Elasticsearch增加期限限制

时间:2015-02-27 07:44:40

标签: elasticsearch

我将此作为bool查询的一部分

      "should": [
        {
          "term": {
            "column1.raw": "value1"
          }
        },
        {
          "term": {
            "column1.raw": "value2"
          }
        }
      ]

这里术语部分将根据我用来计算它的数组的值重复多次。如果我将此数组限制为500,则可以正常工作。但是,如果数组计数大于1000,则无效。如何增加此限制?大多数情况下,我在数组中有超过4000个值,因此术语过滤器需要重复4000次。有没有其他方法可以做同样的事情?

1 个答案:

答案 0 :(得分:1)

看看

您可以设置

index.query.bool.max_clause_count: n
elasticsearch.yml文件中的

参数,其中n是您要允许的术语数。