elasticsearch - ElasticSearch将排序属性添加到mget调用

标签 elasticsearch

我在ElasticSearch中打了个电话以获取特定的文档

{
    "index" : appConfig.ElasticSearch.Module.index,
    "type" : appConfig.ElasticSearch.Module.type,
    "body" : {
      "ids": modulesIds
     }
}

如何在文档的某些“xyz”属性上对生成的文档进行排序?

最佳答案

我认为您无法做到。相反,如果您已经知道ID,为什么不这样做呢?

GET /my_index/_search
{
  "query": {
    "filtered": {
      "filter": {
        "ids": {
          "values": [
            "1","2","3"
          ]
        }
      }
    }
  },
  "sort": [
    {
      "whatever": {
        "order": "desc"
      }
    }
  ]
}

关于elasticsearch - ElasticSearch将排序属性添加到mget调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27622307/

相关文章:

c# - 使用NEST的Elasticsearch-无结果

elasticsearch - Nest for Elasticsearch 2.1.1版本

elasticsearch - 如何在 Elasticsearch 6.x中实现NOT IN的位置

django - Elasticsearch 在多个索引上打分 : dfs_query_then_fetch returns the same scores as query_then_fetch

elasticsearch - Kibana v 7.9.2的精确格式为hour_minute_second

elasticsearch - 如何使用Kibana和elastichsearch [7.5.0]跟踪包含特定值的文档数

filter - 要求与ElasticSearch中的文本进行多次匹配

scala - 高效使用Apache Spark将数据推送到elasticsearch

elasticsearch - Logstash 编解码器 ruby​​debug 不工作

elasticsearch - Elasticsearch在必填项中只用一个词,但不能两个