elasticsearch中允许的最大查询长度

har*_*sha 5 query-string elasticsearch

我需要在术语查询中发送大量的ID,并且我尝试了大约2000个guid,但我发现数据没有发布到elasticseach.Json数组是空的.查询中的值的最大值是否有任何限制?是否有任何配置设置可以增加术语查询的最大查询长度.

我只是试图在网上找到它的json_encode函数不支持如此大的数组大小进行编码,但事实并非如此,所以我想到的第二件事是如果elasticsearch术语查询支持这个或不?

任何帮助或指导将受到高度赞赏.

crl*_*ane 2

如果您使用 bool 过滤器或查询,则看起来有 1024 个子句的限制。看到这个。

https://groups.google.com/forum/#!topic/elasticsearch/LqywKHKWbeI

基于同一链接,您似乎还可以在 elasticsearch.yml 中选择该选项

  • 当我点击你的链接时,我最终进入了谷歌群组,它告诉我不存在这样的群组。最好也在您的答案中发布配置设置。尽管这些信息在 ES 5+ 中可能已经过时了。 (3认同)