我将此作为bool查询的一部分
"should": [
{
"term": {
"column1.raw": "value1"
}
},
{
"term": {
"column1.raw": "value2"
}
}
]
这里术语部分将根据我用来计算它的数组的值重复多次。如果我将此数组限制为500,则可以正常工作。但是,如果数组计数大于1000,则无效。如何增加此限制?大多数情况下,我在数组中有超过4000个值,因此术语过滤器需要重复4000次。有没有其他方法可以做同样的事情?
答案 0 :(得分:1)
看看
您可以设置
index.query.bool.max_clause_count: n
elasticsearch.yml文件中的参数,其中n
是您要允许的术语数。