- 将下载的压缩包解压并上传至服务器
- 把dist目录的分此前jar包添加到solr工程classpath的lib中。位置:/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib
- 把src目录中IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程classpath的classes中。需要新建文件夹classes目录。
- 扩展词典及停用词词典的字符集必须是无bom编码的utf-8格式,不能使用记事本编辑。
- 配置fieldType。在solrhome/collection1/conf/schema.xml中追加如下代码。
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
- 配置业务字段field。在solrhome/collection1/conf/schema.xml中追加如下代码。
<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"/>
stored:查询出来的结果是否要在页面上显示
indexed:表示是否是检索字段,用于查询
multiValued="true",表明当前字段会使用下面的copyField标签中的字段来匹配。
- 启动tomcat,访问虚拟机IP地址/solr,进入可视化管理界面的Analysis,测试新建的分词字段。
solr4.10配置中文分词器IKAnalyzer
最新推荐文章于 2020-08-25 15:53:46 发布