系统运维
硬件环境
window版本为:windows 7 64位
软件环境
jdk版本:1.7.0_79-b15
solr版本:solr-5.5.3
tomcat版本:apache-tomcat-8.5.4-windows-x64
ik版本:ik-analyzer5.0
solr下载地址
http://archive.apache.org/dist/lucene/solr/
安装过程
第一步,下载solr5.5.3,解压完后目录结构如下
第二步,下载tomcat8,tomcat7和solr5版本有servlet-api的jar包冲突,tomcat目录结构如下
第三步,将f:\\\\solr-5.5.3\\\\server\\\\solr-webapp下的webapp文件夹copy到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps 下,并改名为solr,目录结构如下
第四步,进入到f:\\\\solr-5.5.3\\\\server目录,将此目录下的solr文件夹copy到tomcat同级目录下,目录结构如下
第五步,进入到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps\\\\solr\\\\web-inf,打开web.xml,去掉env-entry的solr/home注释,内容结构如下
注:此处 ../solr/ 为什么会使这个值呢,为什么要如此配置,这个是因为solr默认的env-entry-value 的起始位置是tomcat的bin文件夹下,因此../solr/ 这个的意思就是,bin文件夹下的上一层目录,再上一层目录的solr文件夹下,也就是apache-tomcat-8.5.4下的solr文件夹下,就是solr的solrhome的位置,网上其他人都将solrhome(此处的solr)文件夹直接放在tomcat的bin目录下,我觉得不是很好。此处这样配置的另一个好处就是,当我们部署应用程序时,只要将solr_server拷贝到目标服务器上,启动tomcat,即可,不需要再修改任何配置,按常规配置,指定到具体的盘符的话,从开发移植到部署服务器上去时,就需要修改solrhome的位置了。
第六步,进入f:\\\\solr-5.5.3\\\\server\\\\lib\\\\ext,将所有jar包copy到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps\\\\solr\\\\web-inf\\\\lib目录下
第七步,进入f:\\\\solr-5.5.3\\\\server\\\\resources,将所有properties文件copy到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps\\\\solr\\\\web-inf\\\\classes目录下,如果没有classes文件,请自行创建
第八步,f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\bin下,点击startup.bat,启动tomcat,访问http://localhost:8080/solr/admin.html,界面如下,搭建成功
第九步,添加core,进入到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\solr文件夹,建立一个文件夹,用于存放core的索引和配置,如我的collection
进入到f:\\\\solr-5.5.3\\\\server\\\\solr\\\\configsets\\\\sample_techproducts_configs文件夹,将此文件夹下的conf目录copy到core目录collection下
第十步,进入http://localhost:8080/solr/admin.html,进入solr管理页面,点击左菜单core admin,点击add core,在name 和instancedir都输入collection,点击add core
此时,在core selector下可以看见你新建的core了。
然后在进入到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\solr\\\\collection目录,此时会发现多了一个data文件夹和一个properties文件,如下图
data目录,用于存储索引文件,core.properties文件用于存放core的配置信息。
第十一步,将下载好的ikanalyzer-5.0.jar copy 到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps\\\\solr\\\\web-inf\\\\lib目录下,在f:\\\\ik-analyzer5.0\\\\ik-analyzer\\\\src目录下的ikanalyzer.cfg.xml和stopword.dic文件copy到f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\webapps\\\\solr\\\\web-inf\\\\classes目录下,修改f:\\\\apache-tomcat-8.5.4-windows-x64\\\\apache-tomcat-8.5.4\\\\solr\\\\collection\\\\conf目录下的managed-schema文件,修改如下
至此solr ik分词完整搭建成功
定制网站的好处是什么?定制网站什么地方便宜?如何通过海外域名查询注册?流程有哪些?阿里云怎么买便宜服务器深圳建立企业网站怎么做?自助网站怎么建?域名是什么 域名转入 续费没有虚拟主机可以解析域名么帮忙看哪里的问题-虚拟主机/数据库问题2核4G云服务器,双十一哪里便宜