Solr单机Linux安装
环境搭建:
①将 solr 的 .gz 包放置在 opt 目录下并解压,配置 jdk ,解压 tomcat 包;(示例版本:solr.4.10.3)
②在 usr/local 目录下建立 solr 文件夹,同时将 tomcat 拷贝至该文件夹下,同时在该 solr 文件夹下建立 solrhome 文件夹(使用当做solr家目录);
③将 solr 包 dist 文件夹中的 solr.4.10.3.war 拷贝至 /usr/local/solr/tomcat/webapps 目录下,然后运行tomcat,生成 solr 项目;关闭 tomcat ,然后将 /opt/solr-4.10.3/example/lib/ext 目录下的所有的日志 jar包拷贝到 /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib 文件下
④(配置solr家目录)将 /opt/solr-4.10.3/example 目录下的 solr文件夹复制到 /usr/local/solr/solrhome 文件夹下;然后进入 tomcat 中 solr 项目 WEB-INF 下的 web.xml 文件,配置solr家路径:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
⑤启动 tomcat 访问 solr
配置IK分词器
①将分词器 jar 包放置 tomcat→webapps→solr→WEB-INF→lib 目录下
②将IKAnalyzer.cfg.xml、ext_stopword.dic、mydict.dic复制到Tomcat的
webapps/solr/WEB-INF/classes
注意:ext_stopword.dic 和mydict.dic必须保存成无BOM的utf-8类型。
③修改Solr的schema.xml文件,添加FieldType:
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
④设置业务系统Field
例如:
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true" />