全局脚本过滤器,ElasticSearch

时间:2014-06-25 14:51:25

标签: elasticsearch

我正在使用以下脚本过滤器:

{
  "query": {
    "filtered": {
      "filter": {
        "and": [
          {
            "or": [
              {
                "term": {
                  "states": "co"
                }
              }
            ]
          },
          {

        "script" : {
            "script" : "count++; count <= 3",
            "params" : {
                "count" : 0
            }
        }
          }
        ]
      }

    }
  }
}

通过这个查询,我期待得到一个结果。但是由于我们在ES服务器上设置了5个分片,实际上我得到了15个结果。

是否有一种方法可以使用脚本过滤器使计数变量成为全局变量,或者在搜索另一个碎片时不重置变量?

0 个答案:

没有答案