elasticsearch,Search,Lucene,elasticsearch" /> elasticsearch,Search,Lucene,elasticsearch" />

如何在Elasticsearch中排序并应用限制过滤器

如何在Elasticsearch中排序并应用限制过滤器,search,lucene,elasticsearch,Search,Lucene,elasticsearch,我想根据特定字段对结果进行排序,然后应用过滤器 一个简单的常见示例是一个SQL查询,如selectnamefromusers-orderbyname-limit 100将返回限制为100的排序结果 我在Elasticsearch中也尝试了同样的方法。然而,这并没有发生。它首先应用限制,然后进行排序,这给了我不想要的结果。有人能告诉我我做错了什么吗?这是我当前使用的查询 { "sort": [ "full_name" ], "filter": { "limit": {

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

一个简单的常见示例是一个SQL查询,如
selectnamefromusers-orderbyname-limit 100
将返回限制为100的排序结果

我在Elasticsearch中也尝试了同样的方法。然而,这并没有发生。它首先应用限制,然后进行排序,这给了我不想要的结果。有人能告诉我我做错了什么吗?这是我当前使用的查询

{
  "sort": [
    "full_name"
  ],
  "filter": {
    "limit": {
      "value": 100
    }
  }
}

在ElasticSearch中使用“大小”如何

在ElasticSearch中使用“大小”如何

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

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