После этого вопроса и его ответов , я пытаюсь сделать то же самое, но с PHP Elastica , и мне это не удалось.
Я пытаюсь дать свой new \Elastica\Query\Terms
массив и не могу найти правильный способ сделать это.
Я пытался сделать это следующим образом:
new \Elastica\Query\Terms(array($grp_field_p => array('value' => $array_pids)))
Где $array_pids
- это массив, содержащий несколько идентификаторов:
array(
1,
2,
3,
...
23015
);
Термин агрегация предполагает $key => $value
, а $value
не может быть массивом, если он не является числом, он выдает мне ошибку.
запрос [term] не поддерживает [null]]
Вопрос состоит в том, как правильно передать в объединение терминов массив вместо числа для имитацииSQL : IN
?