搭建solr服务器
1.下载地址:http://archive.apache.org/dist/lucene/solr/
2.将D:\JavaWeb\Solr\solr-6.2.0\server\solr-webapp\webapp下面的webapp拷贝到D:\JavaWeb\Solr\apache-tomcat-8.0.22\webapps\webapp下面的webapp,并将webapp更名为solr
3.将solr-6.5.0\server\lib\ext下面的jar拷贝到D:\JavaWeb\Solr\apache-tomcat-8.0.22\webapps\solr\WEB-INF\lib
4.单独拷贝一份D:\JavaWeb\Solr\solr-6.2.0\server\solr放到D:\JavaWeb\Solr\solrhome
5.修改配置D:\JavaWeb\Solr\apache-tomcat-8.0.22\webapps\solr\webapp\WEB-INF\web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\JavaWeb\Solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
6.在D:\JavaWeb\Solr\solrhome\文件夹下新建new_core文件夹,并将D:\JavaWeb\Solr\solr-6.2.0\server\solr\configsets\basic_configs文件夹下面的conf文件夹拷贝到new_core文件夹。
7.双击D:\JavaWeb\Solr\apache-tomcat-8.0.22\bin\startup.bat启动tomcat
8.浏览器中请求http://localhost:8080/solr/index.html 即可得到如下界面:
9.点击Add Core按钮创建索引库
10.结果如下:
managed-schema介绍
D:\JavaWeb\Solr\solrhome\new_core\conf\managed-schema
配置IK分词
1.将ik-analyzer-solr-6.2.1.jar(注意低版本会报错)复制到D:\JavaWeb\Solr\apache-tomcat-8.0.22\webapps\solr\WEB-INF\lib下面
2.在D:\JavaWeb\Solr\apache-tomcat-8.0.22\webapps\solr\WEB-INF\下面新建classes文件夹
3.在D:\JavaWeb\Solr\solrhome\new_core\conf\managed-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.分词测试