1.目的
完成搜索功能
使用索引库
(1) 快速,索引
(2) 减小对数据库搜索的压力
2. 效果
3. 安装
3.1 准备
(1) 安装jdk
(2) 启动Tomcat
(3) 解压solr.war
(4) 复制solr依赖内置日志jar
(5) 复制log4j.properties
现在手动建立classes文件夹
位置:
(6) 创建自定义仓库
(7)指定仓库位置
export JAVA_OPTS="-Dsolr.solr.home=/usr/local/develop/single_solr/solrhome/solr"
(8)导入依赖类库(contrib dist)
源文件的位置:
目标地的路径
复制
(9)
(10) 重新启动Tomcat(记得先shutdown)
效果:
4. 安装IK分词器
4.1 导入ik分词器的jar
4.2 导入Ik分词器的配置文件
4.3 修改配置文件scheme.xml:添加域类型(fileType),使用Ik分词器类型
<fieldType name="text_ik" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType> |
4.4 定义业务域(使用域类型)
<field name="item_title" type="text_ik" indexed="true" stored="true"/> <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/> <field name="item_price" type="long" indexed="true" stored="true"/> <field name="item_image" type="string" indexed="false" stored="true" /> <field name="item_category_name" type="string" indexed="true" stored="true" /> <field name="item_desc" type="text_ik" indexed="true" stored="false" /> <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/> <copyField source="item_title" dest="item_keywords"/> <copyField source="item_sell_point" dest="item_keywords"/> <copyField source="item_category_name" dest="item_keywords"/> <copyField source="item_desc" dest="item_keywords"/> |
效果:
关系Tomcat 再重启
测试:http://192.168.76.136:8080/solr
5. 相关资料 下载路径
链接:https://pan.baidu.com/s/12GkWz575GY2gOD_fD-GxUg
提取码:s3cj![9554c00aa2327dab86971e6678baf876fb8.jpg](https://oscimg.oschina.net/oscnet/9554c00aa2327dab86971e6678baf876fb8.jpg)