1

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

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

这种变化将如何影响性能?

4

1 回答 1

1

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

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

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

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

于 2013-01-04T20:37:24.197 回答