Я хотел бы создать запрос сasticasearch следующим образом:
(user1 OR user2) AND place
вот мой сценарий:
<?php$boolQuery = new \Elastica\Query\BoolQuery();
$search = new \Elastica\Query\QueryString($nameTerm);
$search->setFields(array("name"));
$boolQuery->addShould($search);
$boolQuery = new \Elastica\Query\BoolQuery();
$search1 = new \Elastica\Query\QueryString($nameTerm1);
$search1->setFields(array("name"));
$boolQuery->addShould($search1);$search3 = new \Elastica\Query\QueryString($citieTerm);
$search3->setFields(array("address.libelle"));
$boolQuery->addMust($search3);$filtered = new \Elastica\Query\Filtered($boolQuery);
$query = \Elastica\Query::create($filtered);
$result = $this->find($query);
?>
Задача ещё не решена.
Других решений пока нет …