根据客户在elasticsearch中的商店持续时间显示结果

时间:2015-06-26 04:56:01

标签: elasticsearch

我有一份文件,其中包含客户在办公室时的开始日期和结束日期。我需要根据客户在商店中的时间对文档进行排序。如何使用elasticsearch?

1 个答案:

答案 0 :(得分:0)

对于此功能,您可以使用基于脚本的排序,可以找到文档here

"sort" : {
        "_script" : {
            "script" : "doc['fieldName_endDate'].value - doc['fieldName_startDate'].value",
            "type" : "date",
            "order" : "asc"
        }
    }

这会将查询其余部分返回的值按商店中花费的最少时间排序。