我正在使用以下脚本过滤器:
{
"query": {
"filtered": {
"filter": {
"and": [
{
"or": [
{
"term": {
"states": "co"
}
}
]
},
{
"script" : {
"script" : "count++; count <= 3",
"params" : {
"count" : 0
}
}
}
]
}
}
}
}
通过这个查询,我期待得到一个结果。但是由于我们在ES服务器上设置了5个分片,实际上我得到了15个结果。
是否有一种方法可以使用脚本过滤器使计数变量成为全局变量,或者在搜索另一个碎片时不重置变量?