SOLR - 如何处理内部查询

时间:2011-07-04 22:38:55

标签: solr

2 个答案:

答案 0 :(得分:1)

您需要确保内部查询不超过允许的布尔子句的最大数量。可以在配置脚本中配置此最大数量。

答案 1 :(得分:0)

在不了解域逻辑的情况下,您可能希望尝试将该子查询中的逻辑反规范化为Solr搜索查询。你有一个子查询测试值,它们本身可以被索引到Solr中,允许你仍然从Solr中进行大量的查询,并且不必传入大量的“已批准”ID。

默认情况下,Solr的限制为1,024 OR个子句。如果你遇到这个限制,你可能正在做一些不太适合Solr的事情。