本文共 1776 字,大约阅读时间需要 5 分钟。
Solr版本:7.5.0
下载地址:第一步:安装JDK1.8
第二步:解压到指定即可使用,非常简单
- 使用Solr前需要对使用的环境进行评估,是在独立的机器上部署单应用服务、还是需要分布式集群
- 考量因素:文档的数量、结构,要存储的字段数量,用户数量,影响硬件规模的因素
- Lucene严格限制:单个索引中的最大文档数大约为21.4亿
- 实际中不可能在单个索引中达到这个文档数量级还运行良好,在到达这个数量之前早就会用分布式索引集群。如果在部署时,就能估计出将达到如此量级,就应该用solrCloud分布式集群方式安装
第三步:启动
#启动,默认端口8983bin/solr.cmd start#指定启动bin/solr.cmd start -p 8984#查看状态bin/solr.cmd status#查看帮助bin/solr.cmd
第一步:安装JDK或OpenJDK1.8
第二步:解压tar zxf solr-7.5.0.tgz
第三步:启动
#启动,默认端口8983bin/solr start#指定启动bin/solr start -p 8984#查看状态bin/solr status#查看帮助bin/solr
第四步:访问
- Dashboard:仪表盘
- Logging:日志查看、设置
- Core Admin:内核管理菜单
- Java Properties:Java属性浏览
- Thread Dump:线程转储
- No cores available:包含的内核列表
在使用之前,先理解Solr core的概念。
core内核:是运行在Solr服务器中的具体唯一命名的、可管理和可配置的索引,即内核就是Lucene中说到的索引。一台solr服务器可以托管一个或多个内核。 不同的文档拥有不同的模式(字段构成、索引、存储方式),如商品数据和新闻数据就有不同的字段构成以及不同的字段索引、存储方式。就需要分别用两个内核来索引、存储它们。 内核相当于传统数据库中的表,文档相当于传统数据中一行一行的数据。说明:
- -d选项可选值有两个:_default(默认值,最少配置)和sample_techproducts_cnofigs(示例的配置)。这两个可以在安装目录server\solr\configsets下查看到
- 如果默认的两个配置不满足要求,可以自己修改后放到server\solr\configsets目录下,进行重命名,然后-d指定这个配置名称
- -p选项表示指定哪个solr实例上创建,比如一台机器有两个solr实例,端口号分别为8983、8984,则使用-p进行指定,若不指定则默认为第一个实例
#windows下创建solr.cmd create_core -c mycoresolr.cmd create_core -c mycore1 -d sample_techproducts_configs实例创建完毕后,默认会在安装目录server\solr下 登陆web控制台查看:
进入Solr安装主目录,输入如下命令:
#Linux/Mac命令bin/post -c mycore1 example/exampledocs/* #Windows命令java -jar -Dc=mycore1 -Dauto example\exampledocs\post.jar example\exampledocs\*
web控制台可以看到已经导入了52个文档
- -c和-Dc 表示指定哪个内核
- example/exampledocs/* 表示该目录下的所有文件都导入,Solr提供了很多样例文件,我们直接使用该文件进行导入
- -Dauto 表示自动模式,支持xml、json、csv、pdf、doc、xls、ppt文件的导入
使用post请求
原理:使用http get请求
转载地址:http://bgsxi.baihongyu.com/