Dib*_*ish 4 node.js elasticsearch
我是弹性搜索新手.编写一个返回我的集合中所有匹配记录的搜索查询时遇到问题.以下是我对搜索记录的查询
{
"size":"total no of record" // Here i need to get total no of records in collection
"query": {
"match": {
"first_name": "vineeth"
}
}
}
Run Code Online (Sandbox Code Playgroud)
通过运行此查询,我只获得最多10条记录,确保我的集合中有超过10条匹配的记录.我搜索了很多,最后在查询中得到了大小参数.但在我的情况下,我不知道记录的总数.我认为提供无限数量的大小变量不是一个好习惯,所以如何管理这种情况请帮我解决这个问题,谢谢
显示所有结果并不常见,而是使用from和size指定要获取的结果范围.因此,您的查询(用于获取前10个结果)应如下所示:
{
"from": 0,
"size": 10,
"query": {
"match": {
"first_name": "vineeth"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这应该比设置size为可笑的大值更好.要检查与查询匹配的文档hits.total数量,您可以从响应中获取(总点击次数).
| 归档时间: |
|
| 查看次数: |
9667 次 |
| 最近记录: |