如果将弹性搜索大小参数放入delete_by_query的查询字符串中,则忽略该参数

时间:2018-10-17 17:19:41

标签: elasticsearch kibana elastic-stack

以下查询将删除所有符合查询条件的数据,并忽略弹性搜索版本6.2中的size参数。这在弹性搜索版本5.5中可以正常工作。

GET index/type/delete_by_query
{
  "size" : "20", 
  "query": {
        "range" : {
            "Time" : {
                "lt": "now-16d"
            }
        }
  }
}

如果我在URI本身中传递了size参数,那么它将按预期工作。 效果很好,只能删除20个项目

GET index/type/delete_by_query?size=20
{

  "query": {
        "range" : {
            "Time" : {
                "lt": "now-16d"
            }
        }
  }
}

0 个答案:

没有答案