是否可以从ElasticSearch对文档中返回的字段进行排序

时间:2018-03-29 12:21:28

标签: json elasticsearch

当ElasticSearch文档作为结果集的一部分返回时,是否可以对内的字段进行排序?

例如,我在ElasticSearch实例中有以下文档:

doc : {
  "a":"45",
  "c":"35",
  "b":"43"
}

是否可以让doc中的字段按字母顺序排序?

doc : {
  "a":"45",
  "b":"43",
  "c":"35"
}

为了清楚起见,我不是在谈论对结果集进行排序,而是在讨论对每个返回文档中的字段进行排序。

我怀疑这是可能的,因为我不认为Json文件隐含地有订单。也许有办法让客户(邮递员)对数据进行排序?

目前,我将文件从Postman中复制出来并粘贴到文本编辑器中,压平缩进,然后对文档进行排序。

1 个答案:

答案 0 :(得分:1)

根据规范http://json.org/

  

对象是一组无序的名称/值对

默认情况下,Elasticsearch没有此类功能。您可以查看scripted fields,但通常最好在应用程序级别上进行。