solr_介绍及安装

一、Solr是什么

    Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr的特性包括:

高级的全文搜索功能

专为高通量的网络流量进行的优化

基于开放接口(XMLHTTP)的标准

综合的HTML管理界面

可伸缩性-能够有效地复制到另外一个Solr搜索服务器

使用XML配置达到灵活性和适配性

可扩展的插件体系

 

二、Solr下载

官网下载地址:

http://www.apache.org/dyn/closer.cgi/lucene/solr/

http://lucene.apache.org/solr/

 

三、Windows启动solr

直接使用solr_介绍及安装

解压后如下:

 solr_介绍及安装

双击start-cloud.bat即可启动:

页面访问:http://localhost:8983/solr

 solr_介绍及安装

 

四、Windows初始化数据

服务启动后,目前你看到的界面没有任何数据:

 solr_介绍及安装solr_介绍及安装

你可以通过POSTing命令向Solr中添加(更新)文档,删除文档,在exampledocs目录包含一些示例文件,cmd定位到此目录下,运行命令:

java -jar post.jar solr.xml monitor.xml

solr_介绍及安装

看看这两个文件中都是什么内容:

Solr.xml

solr_介绍及安装

Monitor.xml

solr_介绍及安装

此时再回到solr页面中,可以看到左边多了一些按钮:

 solr_介绍及安装

选择query就可以查看数据了:

默认什么都不填,直接点executer query按钮,如下:

solr_介绍及安装

可以看到有两组doc数据,刚好为新添加的两个xml数据。

其中solr_介绍及安装这里的numFound2表示共查出了2条记录。

 

五、Linux启动solr

solr_介绍及安装上传到/opt目录,并解压。

 solr_介绍及安装

bin 常用命令脚本

contrib 各种jar

dist 各种jar

example solr5.3下自带db、mail、rss、solr、tika实例

server web服务器

 solr_介绍及安装

solr 未来创建的core会在该目录下

   - configsets  solr配置集,新建的core可以从这里拷贝配置

    - xx-core

        - conf 配置文件

           - solrconfig.xml solr的配置信息

          - schema.xml 分词器配置信息

    - data 索引等数据

logs 日志文件

solr-webapp web程序部署位

 

添加环境变量:vim /etc/profile

export SOLR_HOME=/opt/solr-5.5.3

export PATH=$PATH:$SOLR_HOME/bin

 

source /etc/profile

solr-5.5.3\server\solr下的solr.xml复制到solr-5.5.3根目录:

 solr_介绍及安装

启动solr

 solr_介绍及安装

访问页面:http://192.168.75.101:8983/solr

 solr_介绍及安装

 

linux下还可以通过install_solr_service.sh脚本把solr安装为服务,开机后台自动运行。