回答
集合是SolrCloud集羣中的完整邏輯索引。例如,您可能有三種不同的集合,分別稱爲用戶,書籍和人物。
在邏輯層面上,整個索引被稱爲集合。這可能分佈在集羣中的許多節點上。
碎片是整個集合的一部分。即集合由一個或多個碎片組成。
何時使用收集?
Generally, users will create multiple Collections to separate logical units of data that will not be intermingled, similar to a database in the relational world. Collections are generally isolated from one another and do not typically communicate with each other. Also each Collections will each have their own unique schema.xml to define the types for their index.
當使用碎片?
If you feel your index is too big to be stored on one node . it can be divided into different shards and can be stored on different nodes on a cluster.
瞭解更多關於在這裏:https://thinkbiganalytics.com/solrcloud-terminology/
我們可以在一個分片中創建不同的模式 –
沒有。相同集合的分片將共享相同的模式。但是Collections將分別擁有自己獨特的schema.xml來爲其索引定義類型。 – root545
- 1. Shard Existing Collection - MongoDB
- 2. Bigquery Shard vs Bigquery分區
- 3. 何時使用Set與Collection?
- 4. collection item()vs array []
- 5. Edge Collection vs. Graph
- 6. LINQ Ring:Any()vs Contains()for Large Collection
- 7. Backbone collection使用RequireJS
- 8. Docker with MongoDB(3.4)Replica Shard
- 9. 何時使用html.beginform VS ajax.beginform
- 10. 何時使用ReactiveDict vs ReactiveVar
- 11. 何時使用VirtualAlloc Vs新?
- 12. 何時使用SQLITE_TRANSIENT vs SQLITE_STATIC?
- 13. 何時使用ServiceTracker vs ServiceReference
- 14. 何時使用HttpMessageHandler vs ActionFilter?
- 15. HDFS vs GridFS:何時使用?
- 16. 何時使用add_action vs add_filter?
- 17. 何時使用AlertDialog.Builder.setTitle()vs Dialog.setTitle()?
- 18. 何時使用touchmove vs mousemove?
- 19. 何時使用doOnTerminate vs doOnUnsubscribe?
- 20. MongoDB Shard集羣路由
- 21. Knockout.js observableArray vs Backbone.js Collection - 有什麼區別?
- 22. WPF VS Collection編輯器教程?
- 23. 如何使用select或collection select?
- 24. 如何在.net MVC 3中使用Collection?
- 25. Hibernate Collection緩存:如何使用?
- 26. 爲什麼Collection在Collection更改時未被調用?
- 27. 使用Collection Magento獲取ProductName
- 28. 使用SubSonic Collection的位置
- 29. 使用Collection排序ArrayList
- 30. ElasticSearc Shard在搜索中使用的副本
重複https://stackoverflow.com/questions/35298435/understing-some-concepts-of-apache-solr/35299919#35299919的 – MatsLindh
它不重複。在你的鏈接中,這些只是意味着我更專注於收集vs碎片,主要是在版本4中> –
它們不是同一個概念。一個集合是_shards_的集合,它代表你的整個索引。如果您想要將集合擴展到更多服務器,請創建/分割新分片並將其移動。再平衡API可能對未來有所幫助。 – MatsLindh