solr5搭建

硬件环境

window版本为:windows 7 64位 html

软件环境

JDK版本:1.7.0_79-b15web

solr版本:solr-5.5.3apache

tomcat版本:apache-tomcat-8.5.4-windows-x64windows

IK版本:IK-Analyzer5.0api

solr下载地址

http://archive.apache.org/dist/lucene/solr/ tomcat



安装过程

  • 第一步,下载solr5.5.3,解压完后目录结构以下服务器

    wKioL1ihHoLjBWcfAAGJ5cXdFG8813.png-wh_50

  • 第二步,下载tomcat8,tomcat7和solr5版本有servlet-api的jar包冲突,tomcat目录结构以下app

    wKiom1ihHv2hGGiHAAFMbM7Enqc094.png-wh_50

  • 第三步,将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,目录结构以下webapp

    wKioL1ihH5yRZ5gNAAFK6DHuF6M012.png-wh_50

  • 第四步,进入到F:\solr-5.5.3\server目录,将此目录下的solr文件夹copy到tomcat同级目录下,目录结构以下ide

    wKiom1ihIB6wfOr1AAGft7PiTgc999.png-wh_50

  • 第五步,进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF,打开web.xml,去掉env-entry的solr/home注释,内容结构以下

    wKiom1ihIU7Bc0trAABn6VMPP30710.png-wh_50

    注:此处 ../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,界面以下,搭建成功

    wKioL1ihI6DA_JxbAAHay4vkS74718.png-wh_50

  • 第九步,添加core,进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr文件夹,创建一个文件夹,用于存放core的索引和配置,如个人collection

    wKioL1ihJkby1lJoAAFL7IbP3oM987.png-wh_50

    进入到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

    wKioL1ihJ26iANe0AAFBFBtHruo856.png-wh_50

    此时,在Core Selector下能够看见你新建的core了。


    而后在进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection目录,此时会发现多了一个data文件夹和一个properties文件,以下图

    wKioL1ihJ-SjMvQJAAFdk5x5JBE571.png-wh_50

    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文件,修改以下

    wKioL1ihKQezGHa4AAFQk7wfkWs300.png-wh_50

    wKiom1ihKiGToVCgAAB9Zyg9f5o727.png-wh_50

    wKioL1ihKZ2TLmd8AAGhZfZFsco220.png-wh_50

    至此solr+IK分词完整搭建成功

相关文章
相关标签/搜索