悟空,拿我的打狗棒来

查询时使用了1000多个term条件,结果es出问题了,是因为term有个数限制吗?如果用terms查询,传入数组,那么数组长度会有有限制吗???

Elasticsearch | 作者 Aruen | 发布于2019年07月25日 | 阅读数:12620

系统提示:这个人太懒了,什么问题描述都没有写!

已邀请:

Ombres

赞同来自:

用terms可以的,默认最大长度65535,也可以通过index.max_terms_count更改这个值。
 
另外也可以修改indices.query.bool.max_clause_count,这是Boolean Query的子语句的数量,默认1024

ridethewind

赞同来自:

业务中真的有必要一次性查这么term么,有没有办法优化不查这么多,查的多了性能会有影响

God_lockin

赞同来自:

确定要这么多条件么?有没可能优化下mapping、存储之类的简化一下?

要回复问题请先登录注册