繁体   English   中英

如何使用Elastic Search php获取Elastic Search中的文档数

[英]How to get the number of documents in Elastic Search with Elastic Search php

我正在使用Elastic Search php客户端( 客户端)。 我正在尝试获取一种类型中文档的总数,但无法弄清楚该怎么做。 任何帮助将不胜感激。

这是我尝试过的:

$params['index'] = $index_name;
$params['type'] = 'applicant';
$applicants_count = Es::count($params)["count"];

但这似乎总是返回0。

找到了答案。 发生这种情况是因为我试图在测试中得到结果,该测试要求在对文档建立索引后立即将count计数。 我在之间添加了refresh命令( Es::indices()->refresh(array("index" => $params["index"])); )),该问题得以解决:

$params['index'] = $index_name;
$params['type'] = 'applicant';
Es::indices()->refresh(array("index" => $params["index"]));
$applicants_count = Es::count($params)["count"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM