gpt4 book ai didi

sorting - Elasticsearch自定义排序

转载 作者:行者123 更新时间:2023-12-03 02:20:35 26 4
gpt4 key购买 nike

我正在使用Elasticsearch 7.7,并且有如下产品文档:

[
{"id": 1, "title": "product 1", "status": "available"},
{"id": 2, "title": "product 2", "status": "will_be_available_soon"},
{"id": 3, "title": "product 3", "status": "not_available"},
{"id": 4, "title": "product 4", "status": "never_will_be_available_again"},
]

在搜索查询中,我要对产品进行排序,首先要查看可用的产品,然后要查看will_be_available_soon的产品,然后要查看not_available的产品,当然还要再查看一次never_will_be_available_again的产品。
对于状态相同的产品,我要根据其匹配分数进行排序。

最佳答案

您可以运行自定义查询脚本。
看一下这个讨论:https://discuss.elastic.co/t/sorting-or-ordering-by-specific-values/67244/2
另一个选择是评分,但将来可能会成为问题。

关于sorting - Elasticsearch自定义排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62449330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com