我能配置成功是看了大佬的文章,感谢!
大佬的简书ID:君临天下夜未央
另一位大佬:织梦行云
下面是我自己搭建的过程:
1、准备工作
首先解压tomcat和solr。我用的是tomcat8.5和solr6.6(没敢用最新版怕不稳定出现bug)。尽量不要放到中文目录下,反正学习资料我是从来不用中文目录的。
这两个文件可以不是非要放到一起,我这里是图方便放在Solr文件夹下了。主文件是tomcat,只是要从solr文件夹中复制一些文件和jar包。
2、开始copy ###
① 先将这个文件夹整体复制到tomcat的webapps文件夹下。
为了区分这是来自solr的文件所以起名为solr(下面的jar包都是放到这里)。你想叫啥都行啊。但是我觉得尽量不要用原名,怕将来冲突混淆就不好了。
搞定了再回来:
② 复制12个jar包(解压的solr6.6下的)到tomcat目录下的webapps\solr\WEB-INF\lib。
先将这10个jar包复制到tomcat目录下的webapps\solr\WEB-INF\lib。就是我们刚刚复制过去的solr(webapp)文件夹下的web-inf的lib文件夹下。web-inf下的lib放jar包大家都知道的。
下一步:
将这个目录下的两个solr-data打头的jar包复制到tomcat目录下的webapps\solr\WEB-INF\lib。跟上一步的jar包放到一起哦。
③ 复制这4个文件到任意文件夹下作为home。
我这里就放在tomcat同目录下,起名为solr_home。
完成后:
④ 复制log4j.properties到tomcat路径webapps\solr\WEB-INF\classes文件夹下。
刚解压的tomcat应该都没有classes文件夹,新建一个就中。
到此,copy工作就结束啦。
3、修改配置文件
使用编辑工具打开web.xml
1、删除40行和47行的注释符号
2、注释掉最后的169-183行
4、测试
1、启动tomcat
2、等待启动成功
注意观察不要报错。一般出现严重就是有问题。
3、访问网址:http://localhost:8080/solr/index.html (直接点击就行。)
出现上图就成啦!
今天再往下学习的时候发现忘记了添加core这一步,现在补上。
5、添加core
在solr_home下新建文件夹mycore(名字随便起,newcore,core1都行)。
复制下图的文件夹到新建的mycore文件夹下。
返回solr主页:http://localhost:8080/solr/index.html
addcore :注意这里名字和新建的文件夹同名
回到文件夹看到如图所示就添加成功啦。
6、配置中文分词器
找个资料真的是麻烦。
感谢分享资料的大佬。
点击下载IK分词器 IK分词器和pinyin.zip
下载IK分词器解压。
两个jar包放到tomcat路径webapps\solr\WEB-INF\lib文件夹下,3个配置文件放到tomcat路径webapps\solr\WEB-INF\classes文件夹下
修改solr_home\mycore\conf\managed-schema,添加下面一段话到schema标签内
<!-- IK分词器 -->
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="false"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="true"/>
</analyzer>
</fieldType>
<!--IKAnalyzer Field--> <!-- 这个是用来测试的,将来根据需求添加就是了 -->
<field name="title_ik" type="text_ik" indexed="true" stored="true" />
<field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>
这样就好了,可以去测试一下。
写在后面:(本来写在前面的。写完想想还是放在后面好些)
今天学习solr服务器的搭建时发现视频中用的solr版本较低,且解压后的文件夹内容都有很多变化,所以就想自己从网上找资料学习环境搭建。不得不吐槽一下现在网络上这个风气啊,百度上找了2、3个钟头的资料,基本上都是同一篇,而且还不适用。我说老哥们难不成就只知道复制粘贴混访问量吗。一个字都不改的?也不去测试能不能行的?连个原文链接都不贴的?鄙视他们!
最后在简书上面找到了大佬的博客,终于配置成功。