我使用的是Elastic Search php client (this one)。我正在尝试获取一个类型的文档总数,但不知道如何操作。任何帮助都将不胜感激。
这是我尝试过的:
$params['index'] = $index_name;
$params['type'] = 'applicant';
$applicants_count = Es::count($params)["count"];但这似乎总是返回0。
发布于 2015-03-11 23:58:34
找到答案了。这是因为我试图在我的测试中获得结果,该测试在文档被索引后不久调用count to。我在(Es::indices()->refresh(array("index" => $params["index"]));)和之间添加了refresh命令,从而解决了这个问题:
$params['index'] = $index_name;
$params['type'] = 'applicant';
Es::indices()->refresh(array("index" => $params["index"]));
$applicants_count = Es::count($params)["count"];https://stackoverflow.com/questions/28990881
复制相似问题