我正在使用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個匹配的文檔,我想在單個匹配中檢索所有匹配的文檔 –