tomcat安装solr
1
solr-7.7.3\server\solr-webapp\webapp 文件夹打包war包
jar cvf solr.war ./*
2
solr.war复制到tomcat下webapps下
3
WEB-INF/web.xml 中增加配置 指定solr-home(solr运行主目录)配置
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\java\solrHome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
4
solr-7.7.3\server\solr 下文件
solr.xml
zoo.cfg
复制到solrHome文件夹里
5
solr-7.7.3\server\lib\ext 下的文件复制到tomcat-solr\webapps\solr\WEB-INF\lib 下 重复文件覆盖即可
solr-7.7.3\server\lib 下 metrics相关包 复制到tomcat-solr\webapps\solr\WEB-INF\lib 下
solr-7.7.3\dist 下 solr-dataimporthandler 相关包 复制到 tomcat-solr\webapps\solr\WEB-INF\lib 下
solr-7.7.3\server\resources log相关配置文件 复制到 tomcat-solr\webapps\solr\WEB-INF\classes (自行创建)
6
在tomcat bin\catalina.bat中配置日志文件的环境参数 指定日志文件位置
set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=D:\java\tomcat-solr\webapps\logs"
7
创建solr core (相当于solr的数据库 可以建多个)
D:\java\solrHome 下创建collection1文件夹
复制 solr-7.7.3\example\example-DIH\solr\solr 下的conf文件夹到collection1文件夹
创建
data 文件夹
core.properties 文件
8
访问地址
http://localhost:8080/solr/index.html#/
注意:solr field 类型在 solrHome\collection1\conf\managed-schema 里以设置好
如果报
ERROR: [doc=5] unknown field ‘xingming1’
类似错误 说明没有此字段类型
需在此文件里增加field
添加类型介绍:
type=“string” string类型不分词 text_general类型分词
indexed=“true” true:搜索此字段 false:不搜索此字段
required=“true” 必填字段 例如:id
stored=“true” 查询出的文档是否包含此字段 是否读取出此字段
安装ik分词器
https://gitee.com/mirrors/ik-analyzer-solr?_from=gitee_search
下载ik分词器 并安装
删除全部数据
<delete><query>*:*</query></delete>
<commit/>