Solr搭建并运行

Solr是一个开源搜索平台,一个独立的企业级搜索应用服务器,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。

1.环境

操作系统:CentOS7.7
Web容器:apache-tomcat-7.0.52
服务器IP:192.168.142.155

2.搭建solr

安装solr

  1. 下载安装包,上传到服务器并解压到/data/soft/路径下

    tar -zxvf solr-4.10.3.tgz.tgz -C /data/soft/
    
  2. 拷贝解压路径下的solr-4.10.3.war到tomcat的webapps下,并对solr-4.10.3.war重命名为solr.war

    cp /data/soft/solr-4.10.3/dist/solr-4.10.3.war /data/soft/apache-tomcat-7.0.52/webapps/
    cd /data/soft/apache-tomcat-7.0.52/webapps
    mv solr-4.10.3.war solr.war
    
  3. 启动tomcat,此时会生成了solr项目的目录,关闭tomcat

  4. 拷贝solr解压包下example/lib/ext/里的jar包到solr项目目录下的WEB-INF/lib里

    cd /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib
    cp /data/soft/solr-4.10.3/example/lib/ext/*.jar ./
    
  5. 创建solrhome的路径:/data/base/solr/solrhome

    mkdir -p /data/base/solr/solrhome
    
  6. 拷贝solr工程example/solr/路径下的所有内容到solrhome

    cd /data/base/solr/solrhome
    cp -r /data/soft/solr-4.10.3/example/solr/* ./
    
  7. 修改solr工程的 web.xml 文件,配置solrhome

    vi /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/web.xml
    
    <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>/data/base/solr/solrhome</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    
  8. 启动tomcat,浏览器访问 http://192.168.142.155:8080/solr
    在这里插入图片描述

配置IK Analyzer

一个开源的,基于java 语言开发的轻量级的中文分词工具包

IKAnalyzer2012FF_u1.jar(主jar包)
IKAnalyzer.cfg.xml(分词器扩展配置文件)
stopword.dic(停止词典)

  • 把主jar包 添加到 solr 工程的 lib 目录下

    cp IKAnalyzer2012FF_u1.jar  /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib/
    
  • 创建WEB-INF/classes文件夹,把分词器扩展配置文件,停止词典放到该目录下

    mkdir /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/classes
    cp  ext_stopword.dic IKAnalyzer.cfg.xml /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/classes/
    
  • 修改 Solrhome 的 schema.xml 文件

    vi /data/base/solr/solrhome/collection1/conf/schema.xml
    

    添加:

    <fieldType name="text_ik" class="solr.TextField">
         <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    

    在这里插入图片描述

3.问题

  • 浏览器访问solr报错

    在这里插入图片描述
    解决:疏忽大意,删掉/data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/web.xml里的注释
    在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章