第一步:使用IK-Analyzer。把分析器的文件夹上传到服务器。
第二步:需要把分析器的jar包添加到solr工程中。
[root@bogon IK Analyzer 2012FF_hf1]# cpIKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
[root@bogon IK Analyzer 2012FF_hf1]#
第三步:需要把IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程的classpath。
/usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
[root@bogon IK Analyzer 2012FF_hf1]# cpIKAnalyzer.cfg.xml ext_stopword.dic mydict.dic/usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
[root@bogon IK Analyzer 2012FF_hf1]#
注意:扩展词典及停用词词典的字符集必须是utf-8。不能使用windows记事本编辑。
第四步:配置fieldType。需要在solrhome/collection1/conf/schema.xml中配置。
技巧:使用vi、vim跳转到文档开头gg。跳转到文档末尾:G
加上这一段文字
<fieldType name="text_ik" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> |
</fieldType>
需要加什么字段 继续将下面的一段文字复制进去
<field name="ititle"type="text_ik" indexed="true" stored="true"/>
<field name="isell_point"type="text_ik" indexed="true" stored="true"/>
<field name="iprice" type="long"indexed="true" stored="true"/>
<field name="iimage"type="string" indexed="false" stored="true" />
<fieldname="icategory_name" type="string"indexed="true" stored="true" />
<field name="idesc" type="text_ik"indexed="true" stored="false" />
<field name="item_keywords"type="text_ik" indexed="true" stored="false"multiValued="true"/>
<copyField source="ititle"dest="item_keywords"/>
<copyFieldsource="isell_point" dest="item_keywords"/>
<copyFieldsource="icategory_name" dest="item_keywords"/>
<copyFieldsource="idesc" dest="item_keywords"/>