我有一份文件,其中包含客户在办公室时的开始日期和结束日期。我需要根据客户在商店中的时间对文档进行排序。如何使用elasticsearch?
答案 0 :(得分:0)
对于此功能,您可以使用基于脚本的排序,可以找到文档here。
"sort" : {
"_script" : {
"script" : "doc['fieldName_endDate'].value - doc['fieldName_startDate'].value",
"type" : "date",
"order" : "asc"
}
}
这会将查询其余部分返回的值按商店中花费的最少时间排序。