slor介绍-详细安装与配置使用

简介:

采用Java开发,基于Luncene的全文搜索服务器,同时对其进行了扩展(扩展了面向抽象编程的地方,比如分词器,查询),提供了比Lucene更为丰富的查询语言(比如,过滤器),同时实现了可配置(跟hadoop整合,之前索引结构写在代码中,现在提前定义好)、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。(这些不重要 ,他就是干搜索的!!!)

安装步骤

下载 solr的解压包 和一个tomcat的容器 环境依赖JDK1.8
下载官网http://www.apache.org/dyn/closer.lua/lucene/solr
slor介绍-详细安装与配置使用_第1张图片

网址2下载:http://archive.apache.org/dist/lucene/solr/

slor介绍-详细安装与配置使用_第2张图片
这里是我以前下载好的解压包进行解
slor介绍-详细安装与配置使用_第3张图片

  1. 把解压好的tomcat 里的webapps下创建solr文件夹
    slor介绍-详细安装与配置使用_第4张图片
  2. 把刚才解压的solr里的solr-7.3.1\server\solr-webapp\webapp下的文件复制到tomcat里的solr里
    slor介绍-详细安装与配置使用_第5张图片
    slor介绍-详细安装与配置使用_第6张图片
  3. 打开solr的dist的目录找到 solr-dataimporthandler-7.3.1.jarsolr-dataimporthandler-extras-7.3.1.jar复制到tomcat里的solr的\WEB-INF\lib下
  4. slor介绍-详细安装与配置使用_第7张图片
  5. slor介绍-详细安装与配置使用_第8张图片
  6. 打开solr的server\lib复制gmetric4j-1.0.7.jarmetrics-core-3.2.2.jarmetrics-ganglia-3.2.2.jarmetrics-graphite-3.2.2.jarmetrics-jetty9-3.2.2.jarmetrics-jvm-3.2.2.jar复制到tomcat里的solr的\WEB-INF\lib下
    slor介绍-详细安装与配置使用_第9张图片
    slor介绍-详细安装与配置使用_第10张图片
  7. 打开solr的server\lib\ext下的所有的jar包复制到tomcat里的solr的\WEB-INF\lib下
    slor介绍-详细安装与配置使用_第11张图片
    slor介绍-详细安装与配置使用_第12张图片
  8. 在tomcat下的solr的\WEB-INF下创建classes 把solrsolr-7.3.1\server\resources目录下的log4j.properties放在WEB-INF下创建classes里
    slor介绍-详细安装与配置使用_第13张图片
    slor介绍-详细安装与配置使用_第14张图片
  9. 在tomcat创建solrHome 在将solr下的solr-7.3.1\server\solr里复制zoo.cfg和solr.xml到创建的solrHome里
    slor介绍-详细安装与配置使用_第15张图片
    slor介绍-详细安装与配置使用_第16张图片
  10. 将solr下的solr-7.3.1\example\example-DIH\solr的solr文件夹复制到tomcat里的solrHome里
    slor介绍-详细安装与配置使用_第17张图片
    slor介绍-详细安装与配置使用_第18张图片
  11. 把刚才复制到solrHome的solr的core.properties进行编辑
  12. slor介绍-详细安装与配置使用_第19张图片
  13. 修改tomcat里的apache-tomcat-8.5.34\webapps\solr\WEB-INF下的web.xml文件
    slor介绍-详细安装与配置使用_第20张图片
    slor介绍-详细安装与配置使用_第21张图片

二. 配置好 启动 tomcat 测试有没有成功

slor介绍-详细安装与配置使用_第22张图片
启动没有问题的话访问一下solr的index页面
slor介绍-详细安装与配置使用_第23张图片
slor介绍-详细安装与配置使用_第24张图片
中文分词器slor介绍-详细安装与配置使用_第25张图片
把ikanalyzer分词器解压
slor介绍-详细安装与配置使用_第26张图片

三 分词器的配置

  1. 把解压好的ikanalyzer下的两个jar包放到apache-tomcat-8.5.34\webapps\solr\WEB-INF\lib下
    slor介绍-详细安装与配置使用_第27张图片
    slor介绍-详细安装与配置使用_第28张图片
  2. 把解压好的ikanalyzer下的 剩下的三个文件放到tomcat的classes里
  3. slor介绍-详细安装与配置使用_第29张图片
  4. slor介绍-详细安装与配置使用_第30张图片
  5. 找到tomcat下的solrHome下的\solr\conf
  6. slor介绍-详细安装与配置使用_第31张图片
  7. 添加中文 分词器 和域

  
    
  
  
  

slor介绍-详细安装与配置使用_第32张图片
启动tomcat 测试分词器可以中文分词了
slor介绍-详细安装与配置使用_第33张图片
如果自己想定义一些词语在apache-tomcat-8.5.34\webapps\solr\WEB-INF\classes有一个ext.dic编辑添加

slor介绍-详细安装与配置使用_第34张图片
想忽略的分词设置添加就可以了
slor介绍-详细安装与配置使用_第35张图片
新增词语 json格式 必须有ID
slor介绍-详细安装与配置使用_第36张图片
查询
条件
slor介绍-详细安装与配置使用_第37张图片slor介绍-详细安装与配置使用_第38张图片
删除注意删除是xml不是json
slor介绍-详细安装与配置使用_第39张图片

你可能感兴趣的:(Solr)