Elasicsearch按内场排序

时间:2017-08-25 15:53:32

标签: elasticsearch

我有一些文件,其中一个字段如下所示 -

"ingredients": [{
    "unit": "MG",
    "value": 123,
    "key": "abc"
}]

我想根据特定成分的上升值对不同的记录进行排序。也就是说,如果我有2个记录,其中使用了带有键“abc”的成分,一个值为1,另一个值为2.成分值为1的记录应首先出现。 这些记录中的每一个都可能超过成分。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

要排序的搜索查询将是:

    {
     "sort":{
        "ingredients.value":{
    "order":"asc"}
}}