问题描述
我使用Solr的版本3.0.1,我要改变给Solr 4.6.0。
通常我只是使用的Solr没有定义核心(我认为的Solr 3.0.1不具备核心还)。
现在我想升级我的Solr到4.6.0版本,有它新的东西。
所以,我有3个问题:
I am using solr version 3.0.1, and I am about to change to solr 4.6.0.Usually I just use solr without defining core (I think solr 3.0.1 doesn't have core yet).And now I want to upgrade my solr to version 4.6.0, there is something new on it.So i have 3 questions:
- 究竟Solr的核心是什么?
- 当我应该使用Solr的核心是什么?
- 是不是每个Solr的核心就像一个表的(关系)数据库?也就是说,我可以保存不同类型的数据在不同的核心是什么?
先谢谢了。
推荐答案
一个核心基本上是一个给定架构的指标,将举行一系列的文件。
A core is basically an index with a given schema and will hold a set of documents.
您应该使用的文件不同的集合不同的内核,这并不意味着你应该存放不同种类的不同的索引文件。
You should use different cores for different collections of documents, it doesn't mean you should store different kind of documents in different indexes.
一些例子:
- 您可以根据配置的语言有存储在不同的内核不同的语言同样的文件,并选择的核心;
- 您可以有不同类型的存储在不同的核心来组织他们的物理分离文件;
- ,但在同一时间,你可以有存储在同一指数不同的文件和一个字段值区分它们;
这真的取决于你的用例。
it really depends on your use-case.
这篇关于在什么情况下,我可以使用Solr的核心的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!