solr的collection,shard,replica,core概念


一.collection

1.由多個cores組成一個邏輯索引叫做一個collection。一個collection本質上是一個可以跨越多個核的索引,同時包含冗余索引。
2.collection由不同的shard組成,每個shard又多個replica,每個shard中有一個leadereplica,每個replica是一個物理索引,所以一個replica對應一個core
 
二.core和collection的區別
 
1.在單節點的solr上,一個core等於一個collection。
2.在solrCloud上,一個collection由分布在不同節點的core組成,但是一個collection仍然為一個邏輯索引,但是這個colletion由不同的core包含不同的shards組成。
3.一個core包含不同封裝一個物理索引形成一個實例。
4.一個collection是由分布在不同node上的core組合而成,從而提供一個邏輯索引組成的。
 
三.core
一個core主要是一個文檔集中text和field的索引。一個solr實例可以包含多個core,每個core根據本地一定的標准互相分開。它去提供結不同的搜索接口給用戶,或者提供權限讓不同用戶有不同權限去訪問不同文檔。
 
四.collection,shard,replica,core關系
collection由一個或者多個shard組成,一個shard包含一個或者多個replica ,一個replica是一個core
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM