2017-08-24 36 views
0

我的用例:我正在使用图形数据库来确定对ElasticSearch索引中文档的访问/可见性。我希望能够使用将使用“可见”文档(“条款”)数组的子句执行复合搜索查询,其中“条款”中的每个条目将与索引中文档的ID匹配。ElasticSearch:对多个值进行匹配时,“条款”的大小是否有限制?

有没有这种数组大小的上限?我期待一个典型的查询可能有1000个“条款”。

回答

1

如果你想获得1000个匹配的文件,有两种方法可以做到。第一种方法是你提到的 - 使用size参数。随着您的尺寸数量不断增加,这会造成问题。建议使用helpers.scan方法并遍历返回的游标。

+0

我的主要目标是能够在文档的“集合”中进行搜索,其中集合由“条款”标识,只要条款的数量按照数千,对吧? –

+1

如果你可以发布你的查询和确切的用例,我会更好地理解这个问题。 –

+0

我还处于设计阶段,还没有实施它,但这有帮助。谢谢。 –

相关问题