Solr總結

Solr介紹:服務器

  Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果。
  Solr是一個高性能,採用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,而且提供了一個完善的功能管理界面,是一款很是優秀的全文搜索引擎。 併發

  對於搜索頻率特別高的業務,咱們能夠把搜索單獨作成一個服務,能夠針對該服務作擴展,作成服務集羣等,其它模塊均可以調用Solr服務。 負載均衡

 

中文分析器IK Analyzer分佈式

  在Solr中默認是沒有中文分析器的,須要手工配置,配置一個FieldType,在FieldType中指定使用的中文分析器。另外,Solr中的字段(即業務域)必須先定義後使用性能

solr集羣
  SolrCloud(solr 雲)是Solr提供的分佈式搜索方案,當索引量很大,搜索請求併發很高,須要大規模,容錯,分佈式索引和檢索能力時使用 SolrCloud。
  SolrCloud是基於Solr和Zookeeper的分佈式搜索方案,它的主要思想是使用Zookeeper做爲集羣的配置信息中心。它有幾個特點功能:集中式的配置信息,自動容錯,近實時搜索,查詢時自動負載均衡。
相關文章
相關標籤/搜索