1. 程式人生 > >Solr(一)——初識Solr

Solr(一)——初識Solr

 Solr是一個高可用,易擴充套件,讀寫容錯的分散式搜尋框架,提供分散式索引。具有這些特點的其實是SolrCloud,SolrCloud結合Zookeeper實現了集中式配置管理,Leader選舉。網址為:http://lucene.apache.org/solr/。下面從SolrCloud到邏輯結構和物理結構認識SolrCloud的整體架構。

Solr邏輯結構


從邏輯結構看SolrCloud包含:
  • Collection:Collection代表了需要檢索的所有文件
  • Shard:每個Collection可以包含多個shard,每個shard只包含Collection多部分文件。每一個文件只在一個shard中存在
Solr物理結構


從物理結構看SolrCloud包含:
  • SolrNode:一個SolrCloud叢集可以包含多個SolrNode,SolrNode執行著Solr例項,一個SolrNode可以包含多個Core
  • Core:每個Core對應著每個Shard的一個數據備份,可以是Leader或Replica。Replica的個數影響著系統的容錯能力以及併發處理能力