下载地址: http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/8.3.0/solr-8.3.0-src.tgz
下载地址:https://search.maven.org/search?q=com.github.magese
分词器GitHub源码地址:https://github.com/magese/ik-analyzer-solr8
百度网盘:链接: https://pan.baidu.com/s/10kKYD_DDsrhl_eKeYR9FAw 提取码: 82wt
太简单就不写步骤了,如果遇到如下问题,请查看端口是否冲突了,另外测试tomcat能够运行后,把tomcat关掉后再配置solr和ik-analyzer
tar -zxvf solr-8.3.0.tgz
cp server/solr-webapp/webapp /usr/local/tomcat8.5/webapps/solr -r
cp solr-8.3.0/server/lib/ext/* /usr/local/tomcat8.5/webapps/solr/WEB-INF/lib/
ls solr-8.3.0/server/lib/ |grep metrics-.*|xargs -i cp solr-8.3.0/server/lib/{} /usr/local/tomcat8.5/webapps/solr/WEB-INF/lib/
些命令有点笨,目的是找出以metrics开头的文件并cp,如果cp有更简单的方法请留言给我,在此跪谢!
:)
mkdir /usr/local/tomcat8.5/webapps/solr/WEB-INF/classes
cp solr-8.3.0/server/resources/log4j2.xml /usr/local/tomcat8.5/webapps/solr/WEB-INF/classes
cp solr-8.3.0/server/resources/log4j2-console.xml /usr/local/tomcat8.5/webapps/solr/WEB-INF/classes
mkdir /usr/local/solrhome
cp -r solr-8.3.0/server/solr/* /usr/local/solrhome
drwxr-xr-x. 4 root root 4096 11月 28 13:44 configsets
-rw-r--r--. 1 root root 3018 11月 28 13:44 README.txt
-rw-r--r--. 1 root root 2253 11月 28 13:44 solr.xml
-rw-r--r--. 1 root root 975 11月 28 13:44 zoo.cfg
增加如下标签
solr/home
/usr/local/solrhome
java.lang.String
注释掉如下安全相关的标签
/usr/local/tomcat8.5/bin/startup.sh
访问:http://192.168.119.12:9999/solr/index.html(记得敲/index.html)
a 在solrhome下新建core目录
mkdir /usr/local/solrhome/test_core
b 把solr-8.3.0/server/solr/configsets/_default/conf/下的所有文件复制到/usr/local/solrhome/test_core/下
cp -r solr-8.3.0/server/solr/configsets/_default/conf/* /usr/local/solrhome/test_core/
点击 Add Core后截图留恋并感谢佛祖
1 复制jar包
cp ik-analyzer-8.3.0.jar /usr/local/tomcat8.5/webapps/solr/WEB-INF/lib
另:为了方便自定义ik-analyzer的设置,可以把ik-analyzer-8.3.0.jar中的配置文件 也复制过来
cp -r ik-analyzer-8.3.0/* /usr/local/tomcat8.5/webapps/solr/WEB-INF/classes
2 修改/usr/local/solrhome/test_core目录中的managed-schema文件,加入如下标签
3 重启tomcat后刷新页面就能看到新加入的分词器了
补充:日志出现Couldn't add files from /opt/solrhome/ljf_dev/../../../../contrib/extraction/lib filtered by .*\.jar to classpath: /opt/solrhome/ljf_dev/../../../../contrib/extraction/lib
把solrconfig.xml里面的配置文件 修改正确即可[暂时没有发现影响使用,但我有代码洁癖,所以一定要干掉此错误,哈哈 :)]
cp -rf /root/solr-8.3.0/contrib /usr/local/solrhome/contrib
cp -rf /root/solr-8.3.0/dist /usr/local/solrhome/dist
ll /usr/local/solrhome/
:)