搭建solr服务器
1.下载地址:http://archive.apache.org/dist/lucene/solr/
2.将D:JavaWebSolrsolr-6.2.0serversolr-webappwebapp下面的webapp拷贝到D:JavaWebSolrapache-tomcat-8.0.22webappswebapp下面的webapp,并将webapp更名为solr
3.将solr-6.5.0serverlibext下面的jar拷贝到D:JavaWebSolrapache-tomcat-8.0.22webappssolrWEB-INFlib
4.单独拷贝一份D:JavaWebSolrsolr-6.2.0serversolr放到D:JavaWebSolrsolrhome
5.修改配置D:JavaWebSolrapache-tomcat-8.0.22webappssolrwebappWEB-INFweb.xml
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:JavaWebSolrsolrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
6.在D:JavaWebSolrsolrhome文件夹下新建new_core文件夹,并将D:JavaWebSolrsolr-6.2.0serversolrconfigsetsasic_configs文件夹下面的conf文件夹拷贝到new_core文件夹。
7.双击D:JavaWebSolrapache-tomcat-8.0.22instartup.bat启动tomcat
8.浏览器中请求http://localhost:8080/solr/index.html 即可得到如下界面:
9.点击Add Core按钮创建索引库
10.结果如下:
managed-schema介绍
D:JavaWebSolrsolrhome ew_coreconfmanaged-schema
配置IK分词
1.将ik-analyzer-solr-6.2.1.jar(注意低版本会报错)复制到D:JavaWebSolrapache-tomcat-8.0.22webappssolrWEB-INFlib下面
2.在D:JavaWebSolrapache-tomcat-8.0.22webappssolrWEB-INF下面新建classes文件夹
3.在D:JavaWebSolrsolrhome ew_coreconfmanaged-schema的里面新增一下配置
<!--IKAnalyzer--> <fieldType name="text_ik" class="solr.TextField" > <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType> <!--IKAnalyzer field--> <field name="title_ik" type="text_ik" indexed="true" stored="true"/> <field name="content_ik" type="text_ik" indexed="true" stored="true" multiValued="true"/>
4.重启tomcat
5.分词测试