ES2 to ES 6 эластичный построитель запросов на миграцию - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь перенести функцию построителя запросов filter(), которая в последних версиях эластики устарела, на функцию query().

Итак, конечная цель - перенести этот код:

$qb = new \Elastica\QueryBuilder();
$query = new \Elastica\Query();

$cond = array(
    $qb->filter()->range("date", array(
        "gte" => $gte,
        "lte" => $lte
    )),
);
$query->setQuery(
    $qb->query()->filtered(
        $qb->query()->match_all(), $qb->filter()->bool()->addMust($cond)
    )
)->setSize(0);
$search->setQuery($query);

$results = $search->search()->getAggregations();

Но когда я заменяю все filter на query, я получаю эту ошибку:

неопределенный запрос «отфильтрован»

Как правильно перенести этот код?

...