Использование нескольких типов или индексов в API PHP Elasticsearch


Я хочу запросить несколько типов и индексов с помощью API PHP Elasticsearch. но я не знаю, как это сделать. должен ли я передать массив типов и индексов в $params ? :

$params['index'] = $index;//array of indices
$params['type']  = $types;//array of types
$params['body']  = $q;//query body
//request elasticsearch for matched documents
$results = $client->search($params);
Author: Ramin, 2014-11-19

1 answers

Вы просто добавляете их в виде строки в $params :

$params['index'] = "index1,index2";//array of indices
$params['type']  = "type1,type2";//array of types
$params['body']  = $q;//query body
//request elasticsearch for matched documents
$results = $client->search($params);
 9
Author: Ramin, 2014-12-18 19:31:27