Параметр размера эластичного поиска игнорируется, если он помещен в строку запроса в delete_by_query - PullRequest
0 голосов
/ 17 октября 2018

Следующий запрос удаляет все данные, которые соответствуют критериям запроса, и игнорирует параметр размера в версии эластичного поиска 6.2. Это работает, как и ожидалось, в версии эластичного поиска 5.5.

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

Если я передам параметр размера в самом URI, он будет работать как положено.Это прекрасно работает и удаляет только 20 элементов

GET index/type/delete_by_query?size=20
{

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