1
を使用して文書に索引の合計数を取得elasticsearch:は、私がelasticsearchインデックスを作成したPHPのAPI
$es = Elasticsearch\ClientBuilder::create()->build();
$params = [
'index'=>'articles',
'type' => 'article'
];
for ($i=0; $i<30; $i++) {
$params['body'] = [ 'title'=>'title '.$i, 'body'=>'text '.$i ];
$response = $es->index($params);
}
ので、30個の文書が追加され、今私は、レコードの合計数を取得する必要があります。これは
$search_params= [
'index'=>'articles',
'type' => 'article',
];
$query = $es->search($search_params);
echo $query['hith']['total'];
に動作します。しかし、私が読んだとして、より効率的な_count
方法を数えてまっすぐ使用しています。
私の問題は、PHPのAPIで_count
を実装する方法を理解できていないことです。
$search_params= [
'index'=>'articles',
'type' => 'article',
'body' => [
'query' => ['_count'=>[] ]
]
];
$query = $es->search($search_params);
およびいくつかの他の変種を、しかし、右のいずれかの構文を得ることはありません:
を試してみました。
ヘルプ?