首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Elasticsearch中排序并应用限制筛选器

如何在Elasticsearch中排序并应用限制筛选器
EN

Stack Overflow用户
提问于 2012-10-05 16:24:15
回答 2查看 4K关注 0票数 1

我想根据特定字段对结果进行sort,然后应用limit过滤器。

一个简单的常见示例是,像select name from users order by name limit 100这样的SQL查询返回的排序结果限制为100。

我在Elasticsearch中也做了同样的尝试。然而,这并没有发生。它首先应用限制,然后排序,这给了我不想要的结果。有人能指出我哪里做错了吗?这是我目前正在使用的查询。

代码语言:javascript
运行
复制
{
  "sort": [
    "full_name"
  ],
  "filter": {
    "limit": {
      "value": 100
    }
  }
}
EN

Stack Overflow用户

回答已采纳

发布于 2012-10-06 03:12:04

limit过滤器首先在每个分片上工作,然后在其中一个节点上合并结果。如果您有多个分片,则可以产生有趣的结果。我认为,正如Gabbar已经提到的,您正在寻找的是"size“参数。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12742341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档