solr_介绍及安装
一、Solr是什么
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr的特性包括:
l 高级的全文搜索功能
l 专为高通量的网络流量进行的优化
l 基于开放接口(XML和HTTP)的标准
l 综合的HTML管理界面
l 可伸缩性-能够有效地复制到另外一个Solr搜索服务器
l 使用XML配置达到灵活性和适配性
l 可扩展的插件体系
二、Solr下载
官网下载地址:
http://www.apache.org/dyn/closer.cgi/lucene/solr/
http://lucene.apache.org/solr/
三、Windows启动solr
直接使用,
解压后如下:
双击start-cloud.bat即可启动:
页面访问:http://localhost:8983/solr
四、Windows初始化数据
服务启动后,目前你看到的界面没有任何数据:
你可以通过POSTing命令向Solr中添加(更新)文档,删除文档,在exampledocs目录包含一些示例文件,先cmd定位到此目录下,运行命令:
java -jar post.jar solr.xml monitor.xml
看看这两个文件中都是什么内容:
Solr.xml:
Monitor.xml:
此时再回到solr页面中,可以看到左边多了一些按钮:
选择query就可以查看数据了:
默认什么都不填,直接点executer query按钮,如下:
可以看到有两组doc数据,刚好为新添加的两个xml数据。
其中这里的numFound为2表示共查出了2条记录。
五、Linux启动solr
将上传到/opt目录,并解压。
bin 常用命令脚本
contrib 各种jar包
dist 各种jar包
example solr5.3下自带db、mail、rss、solr、tika实例
server web服务器
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
访问页面:http://192.168.75.101:8983/solr
在linux下还可以通过install_solr_service.sh脚本把solr安装为服务,开机后台自动运行。