为多种文档类型解决多个核心并加入它们。性能?

时间:2013-01-04 15:11:41

标签: solr solrj

我打算将1个架构拆分为多个架构。这将允许我运行具有不同文档类型的多个核心。然后,如果需要,我将使用join来获取相关文档。

目前我使用类型字段有多种文档类型。

此更改将如何影响效果?

1 个答案:

答案 0 :(得分:1)

据我所知,当您加入核心时,您将只能从一个核心(而不是另一个核心)获取信息。

在我看来,当Solr仅从一个位置提取数据时,它的效果最好。加入可能会产生开销,从而大大减慢整个操作。

但是,请考虑以下情况: - 用户在一个核心中有2000万条记录,Solr必须搜索其中的每条记录。如果用户能够将它们分成两个核心,一个拥有100万条记录而另一个拥有20条记录,那么在这种情况下加入可能会很有效。

摘要: - 这取决于您现在拥有多少数据,拥有多个核心时您将获得多少数据。如果您的情况与上述情况不符,那么我建议您寻找其他替代方案。