我需要按照我定义的特殊值对ElasticSearch返回的结果进行排序,我们称其为'X'。
现在-问题是,“ X”是基于以下内容得出的值:
因此,问题显然是3。日期总是在变化,因此我不确定如何将其包括在排序中,因为它不是文档的一部分。
从我的初步阅读看来,我可以在此处使用“脚本”,但是我担心性能,因为我可能要搜索+整理1000多个文档。
想到的唯一另一个想法是每晚计算值,并将其存储在每个文档中。但这有一些缺点:
有什么建议吗?
谢谢
答案 0 :(得分:0)
这可以通过每晚运行一个ES脚本来计算值并将其存储在每个文档中来完成