elasticsearch - ElasticSearch _count 和 _search 应用相同的查询
问题描述
我正在尝试获取分页器的总结果计数,但问题是 _filter 和 _count 具有不同的参数,例如:
_搜索:
'from' => $offset,
'size' => $limit,
'query' => [
'match_phrase' => $q,
]
_数数:
'index' => $index,
'type' => $type,
'q' => $q,
我还需要在 _count 中应用match_phrase,因为什么时候只保留q,那么 count/number 将不正确......但是 _count 是否接受match_phrase?
这是 _count 正确的方式还是必须使用不同的方式?我搜索了很长时间,但只找到了这个Elastic Search _search vs. _count 语法,但它对我没有任何意义。
解决方案
推荐阅读
- javascript - 按正态分布(高斯分布)对数字数组进行排序
- c++ - std::string 移动构造函数是否真的移动?
- angular - 在 Angular 中使用 ::ng-deep 推荐
- javascript - 在谷歌地图信息窗口中添加输入和提交字段
- python - 如果索引包含某个字符串,则定义颜色
- kubernetes - 实时监控 k8s 容器中的 CPU 使用率/CPU 限制
- python - 从 Python 脚本中激活 virtualenv
- javascript - 没有表单的 ASP.NET Core Antiforgery Token
- python - 如何搜索列表的第一个单元格,每个列表都是字典中的值?
- c# - 保存 jpeg 时 System.Drawing.dll 中的访问冲突异常