Я использую ElasseSearch, чтобы получить документ, и я должен массив как
$creator = array("admin","visitor","user");
$subject = array("weather","world","sport");
и в моем поиске я хотел бы получить все результаты имеют одно значение для каждого массива
так что я использую это
$myfilter ['bool'] ['must'] [] = array (
'term' => array (
'tag_creator' => $creator
)
);
$myfilter ['bool'] ['must'] [] = array (
'term' => array (
'tag_subject' => $subject
)
);
но это не работает, я получаю только результат, объединенный с последним значением каждого массива («пользователь» и «спорт»)
Задача ещё не решена.
Других решений пока нет …