docker中solr有什么作用

docker中,solr表示開源搜索平臺,用于構建搜索應用程序;可以通過http請求向搜索引擎服務器提交一定格式的XML文件生成索引,也可以通過“Http Get”操作提出查找請求,并得到XML格式的返回結果。

docker中solr有什么作用

本教程操作環境: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 #?創建?Core WORKDIR?/opt/solr/server/solr RUN?mkdir?ik_core WORKDIR?/opt/solr/server/solr/ik_core RUN?echo?'name=ik_core'?>?core.properties RUN?mkdir?data RUN?cp?-r?../configsets/sample_techproducts_configs/conf/?. #?安裝中文分詞 WORKDIR?/opt/solr/server/solr-webapp/webapp/WEB-INF/lib ADD?ik-analyzer-solr5-5.x.jar?. ADD?solr-analyzer-ik-5.1.0.jar?. WORKDIR?/opt/solr/server/solr-webapp/webapp/WEB-INF ADD?ext.dic?. ADD?stopword.dic?. ADD?IKAnalyzer.cfg.xml?. #?增加分詞配置 COPY?managed-schema?/opt/solr/server/solr/ik_core/conf WORKDIR?/opt/solr

Solr是一個高性能,采用Java開發,基于Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴展并對查詢性能進行了優化,并且提供了一個完善的功能管理界面,是一款非常優秀的全文搜索引擎

文檔通過Http利用XML?加到一個搜索集合中。查詢該集合也是通過http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,通過索引復制來提高可用性,提供一套強大Data Schema來定義字段,類型和設置文本分析,提供基于Web的管理界面等。

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享