美文网首页
solr简介及安装

solr简介及安装

作者: 先生_吕 | 来源:发表于2017-05-24 11:29 被阅读86次

【概述】
Solr是一个独立的[企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果

【特点】
Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面

【理念】

04.png

solr会同步数据库建立自己的索引库,是的用户的查询方式一索引的方式检索数据而更加高效,并且减少了对数据库的访问

【安装】
准备:solr.tar.gz
环境:jdk环境(solr基于java)

1:下载solr-4.10.3.tar.gz
http://archive.apache.org/dist/lucene/solr/

2:解压
tar -xzvf solr-4.10.3.tar.gz
cp /usr/local/

3:部署至tomcat(复制solr.tar至tomcat的webapps下)
cp /usr/local/solr-4.10.3/example/webapps/solr.war  /opt/tomcat/webapps
解压war包并删除war文件

4:复制相关jar到solr项目
cp /usr/local/solr-4.10.3/example/lib/ext/* /opt/tomcat/webapps/solr/WEB-INFI/lib/

5:修改tomcat下solr项目的solr_home
vim /opt/tomcat/webapps/solr/WEB-INF/web.xml

    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/usr/local/solr-4.10.3/example/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

6:启动tomcat并访问检查
./tomcat/bin/startup.sh

http://192.168.1.201:8080/solr

7:配置搜索索引(solr_home/collection1/conf/schema.xml)
这里注意:默认的已经配置了常用的索引名称,如果业务需求其他的  继续添加即可
   <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
   <field name="sku" type="text_en_splitting_tight" indexed="true" stored="true" omitNorms="true"/>
   <field name="name" type="text_general" indexed="true" stored="true"/>
   <field name="manu" type="text_general" indexed="true" stored="true" omitNorms="true"/>
   <field name="cat" type="string" indexed="true" stored="true" multiValued="true"/>
   <field name="features" type="text_general" indexed="true" stored="true" multiValued="true"/>
   <field name="includes" type="text_general" indexed="true" stored="true" termVectors="true" termPositions="true" termOffsets="true" />

2017-05-24_111323.png

【solr目录】

2017-05-24_112521.png
Bin:solr的脚本
Contrib:solr为了增强自身的功能,所添加的扩展依赖包
Dist:solr  build过程时产生的war包和jar包,还有它的一些依赖包
Docs:文档
Example:例子目录
Solr:配置了solr运行时的信息,它是一个标准的solrhome目录
Multicore:可以配置多个SolrCore实例
Webapps:solr.war的目录
Licenes:版本信息

【SolrCore的安装配置】
Solrhome是一个目录,它是solr运行的主目录,它包括多个SolrCore目录,SolrCore目录中就solr实例的运行配置文件和数据文件。
Solrhome中可以包括多个SolrCore,每个SolrCore互相独立,而且可以单独对外提供搜索和索引服务。

solrhome目录

solrhome目录.png

solrCore目录

solrCore目录.png

【可视化界面操作crud】
... ...

相关文章

  • solr简介及安装

    【概述】Solr是一个独立的[企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通...

  • Solr总结

    1 什么是Solr2 Solr和lucene区别3 Solr的安装及配置、相关文件说明 1 什么是Solr Sol...

  • Linux下安装solr7.4

    环境配置 安装solr前,请确保系统中已正确安装jdk8,tomcat8和环境变量的配置。 solr下载及解压 使...

  • Solr集群安装Version5.5.2(cloud模式)

    Solr安装cloud模式,基于Solr的安装版本为5.5.2。 安装规划 Solr zookeeper zdh-...

  • Solr单机安装Version5.5.2

    Solr安装单机模式,基于Solr的安装版本为5.5.2。 安装规划 安装用户 solr/zdh1234 hado...

  • Solr 安装和使用目录篇

    一、Solr 安装篇 solr 安装篇.md 二、solr 测试篇 Solr 连接数据库 Springboot S...

  • solr服务

    1.Solr服务搭建 1.1 Solr的环境 Solr是java开发。需要安装jdk。安装环境Linux。需要安装...

  • Solr安装配置简介

    什么是Solr Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。Solr对Lucene...

  • solr的安装和使用

    一、下载solr安装包,solr的安装包下载地址(https://solr.apache.org/download...

  • Ranger-Solr审计日志安装

    使用RangerAdmin安装solr,基于已有的solr环境安装,主要是在solr创建用于存储数据的CoreAd...

网友评论

      本文标题:solr简介及安装

      本文链接:https://www.haomeiwen.com/subject/yhinxxtx.html