FOSElasticaBundle должен соответствовать всем - PullRequest
0 голосов
/ 03 апреля 2019

Вот код

$tagsQuery = new \Elastica\Query\Terms();
$tagsQuery->setTerms('tags.id',array_keys($tagsArray));
$boolQuery->addMust($tagsQuery);

сгенерированный запрос

GET _search
    {
       "query": {
            "bool": {
                "must": [
                    {
                        "terms": {
                            "tags.id": [
                                102,
                                103
                            ]
                        }
                    }
                ]
            }
        }
    }

Результаты должны соответствовать хотя бы одному указанному тегу. Как изменить его, если я хочу, чтобы он совпадал со всеми категориями?

...