elasticsearch,Php,Api,Search,Types,elasticsearch" /> elasticsearch,Php,Api,Search,Types,elasticsearch" />

在Elasticsearch php API中使用多种类型或索引

在Elasticsearch php API中使用多种类型或索引,php,api,search,types,elasticsearch,Php,Api,Search,Types,elasticsearch,我想使用Elasticsearch PHP API查询多个类型和索引。但我不知道怎么做。 是否应将类型和索引数组传递给$params $params['index'] = $index;//array of indices $params['type'] = $types;//array of types $params['body'] = $q;//query body //request elasticsearch for matched documents $results = $cl

我想使用Elasticsearch PHP API查询多个类型和索引。但我不知道怎么做。 是否应将类型和索引数组传递给
$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);

您只需将它们作为字符串添加到
$params

$params['index'] = "index1,index2";// a comma-separated list of index names, without any extra space
$params['type']  = "type1, type2";//array of types
$params['body']  = $q;//query body
//request elasticsearch for matched documents
$results = $client->search($params);

我知道这很旧,但我刚刚遇到的是。。。非常重要的是,索引值中逗号后没有空格!它会把它撞坏的。