我正在使用PHP elasticsearch客户端,并使用以下代码从elasticsearch获取所有匹配的数据。如何使用elasticsearch的单击命令中的匹配查询获取所有数据
$sponsorSearch['index'] = 'sponsors';
$sponsorSearch['type'] = 'couchbaseDocument';
$sponsorSearch['body']['query']['bool']['must'][]['match']['eventid'] = $EventID;
$sponsorSearch['body']['query']['bool']['must'][]['match']['paystatus'] = "complete";
$sponsorCount = $client->count($sponsorSearch);
if($sponsorCount['count']>0) {
$sponsorSearch['from'] = 0;
$sponsorSearch['size'] = $sponsorCount['count'];
$sponsorResponse = $client->search($sponsorSearch);
}
但它使用两个命中elasticsearch,一个用于计数的文件数量等是获取的文件。我只想在单击时执行此操作。
您只想从索引中获得所有结果?我们在谈论多少文件? – Val
我的索引中有超过10个匹配的文档,我想在单个匹配中检索所有匹配的文档 –