作者:以下犯上LOVE_845 | 来源:互联网 | 2023-05-19 12:41
点击此处该版本6.3的apache中下载地址OK,整个大致的顺序就是我们先做单机阶段。做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。这一篇先用来介绍单机。单机阶
点击此处该版本6.3的apache中下载地址
OK,整个大致的顺序就是我们先做单机阶段。
做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。
这一篇先用来介绍单机。
单机阶段
将文件放在/usr/local/solr中。
cd /usr/local/solr
wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.3.0/solr-6.3.0.tgz
tar -zxvf solr-6.3.0.tgz
解压后的对应工程文件可以放入tomcat中并更名。
cd solr-6.3.0/server/solr-webapp
cp a cp -a webapp /usr/local/testTomcat/webapps
mv webapp solr
然后将所需要的包环境拷贝到tomcat中。
1.将solr-6.3.0/server/lib/ext/下的所有jar包复制到testTomcat/webapps/solr/WEB-INF/lib/目录下。
2.将solr-6.3.0/server/resources/下的log4j.properties文件复制到testTomcat/webapps/solr/WEB-INF/目录下
3.将solr-6.3.0/dist下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar复制到testTomcat/webapps/solr/WEB-INF/lib/目录下
cd /usr/local/solr/solr-6.3.0/server/lib/ext/
cp *.jar /usr/local/testTomcat/webapps/solr/WEB-INF
cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF
cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF
cp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/testTomcat/webapps/solr/WEB-INF/lib
单机的环境准备好后,要进行对应的配置文件修改,以便让其具有对应的权限。
vim /usr/local/testTomcat/webapps/solr/WEB-INF/web.xml
将对应原有注掉的部分还原并且写上对应的安装路径。
修改前 第40行左右
修改后
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
另外,因为只是测试环境的搭建,因此把对应security部分进行注掉。
以后进入生产环境的话,可以进行优化。
大概在167行左右这个部分进行注释
OK,启动tomcat看看有没有什么问题。
输入http://你的IP地址:8080/solr/index.html就可以看看状态了。
搜索相关tips
索引了的(indexed)域或者字段才能被搜索到。
存储了的(stored)域或者字段才能被显示出。
词条化了的(tokenized)域或者字段一定经过了analyzer,才能变化成词(tokens)。