Dans les sections précédentes, nous avons examiné le solr d'utilisation de base de cette section, nous examinerons le mot de configuration dans solr, un thésaurus et un arrêt de thésaurus étendu.
1, la prémisse de retenue
- Solr installation complète et commencer à
https://www.jianshu.com/p/de807e2ef12f
auteur chemin Solr est /root/solr-4.10.3
fin Solr déployée dans le /root/apache-tomcat-8.0.33 web
2, les étapes consistant à:
- Avant l'essai n'est pas configuré
2.1, Configuration
- Télécharger package jar IKAnalyzer2012FF_u1.jar
sera téléchargé sur IKAnalyzer2012FF_u1.jar /root/apache-tomcat-8.0.33/webapps/solr/WEB-INF/lib, vous pouvez compléter le mot de chinois. - Modifier /root/solr-4.10.3/example/solr/collection1/conf/schema.xml
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<field name="companyname" type="text_ik" indexed="true" stored="true"/>
<field name="companydesc" type="text_ik" indexed="true" stored="true"/>
<field name="item_keywords" type="text_ik" indexed="true" stored="true" multiValued="true" />
<copyField source="companyname" dest="item_keywords"/>
<copyField source="companydesc" dest="item_keywords"/>
- Création du dossier /root/apache-tomcat-8.0.33/webapp/solr/WEB-INF/classes, créer IKAnalyzer.cfg.xml, dossier ext.dic, stopword.dic dans le dossier.
IKAnalyzer.cfg.xml se lit comme suit:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>IK Analyzer 扩展配置</comment>
<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict">ext.dic;</entry>
<!--用户可以在这里配置自己的扩展停止词字典-->
<entry key="ext_stopwords">stopword.dic;</entry>
</properties>
ext.dic est le lexique étendu, comme suit, s'il vous plaît noter que la première ligne vide:
万和
江苏万和
arrêt stopword.dic est le lexique, comme suit, s'il vous plaît noter que la première ligne vide:
的
是
一个
- Redémarrer tomcat
2.2 test
- Testez le thésaurus d'extension
- Test thésaurus arrêté
Ce sont les mots de solr, mots d'arrêt, et thésaurus étendu.