您好,欢迎访问一九零五行业门户网

docker中solr有什么作用

在docker中,solr表示开源搜索平台,用于构建搜索应用程序;可以通过http请求向搜索引擎服务器提交一定格式的xml文件生成索引,也可以通过“http get”操作提出查找请求,并得到xml格式的返回结果。
本教程操作环境:linux7.3系统、docker-1.13.1版、dell g3电脑。
docker中solr有什么作用solr 是一个开源搜索平台,用于构建搜索应用程序。它建立在 lucene (全文搜索引擎)之上。solr 是企业级的,快速的和高度可扩展的。使用 solr 构建的应用程序非常复杂,可提供高性能。
可以通过http请求,向搜索引擎服务器提交一定格式的xml文件,生成索引;也可以通过http get操作提出查找请求,并得到xml格式的返回结果。
部署 solr 并安装 ikanalyzer
编写yml文件
version: '3.1'services: solr: build: ikanalyzer restart: always container_name: solr ports: - 8983:8983 volumes: - ./solrdata:/opt/solrdata
dockerfile
from solr:7.1.0# 创建 coreworkdir /opt/solr/server/solrrun mkdir ik_coreworkdir /opt/solr/server/solr/ik_corerun echo 'name=ik_core' > core.propertiesrun mkdir datarun cp -r ../configsets/sample_techproducts_configs/conf/ .# 安装中文分词workdir /opt/solr/server/solr-webapp/webapp/web-inf/libadd ik-analyzer-solr5-5.x.jar .add solr-analyzer-ik-5.1.0.jar .workdir /opt/solr/server/solr-webapp/webapp/web-infadd ext.dic .add stopword.dic .add ikanalyzer.cfg.xml .# 增加分词配置copy managed-schema /opt/solr/server/solr/ik_core/confworkdir /opt/solr
solr是一个高性能,采用java开发,基于lucene的全文搜索服务器。同时对其进行了扩展,提供了比lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎
文档通过http利用xml 加到一个搜索集合中。查询该集合也是通过http收到一个xml/json响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大data schema来定义字段,类型和设置文本分析,提供基于web的管理界面等。
推荐学习:《docker视频教程》
以上就是docker中solr有什么作用的详细内容。
其它类似信息

推荐信息