【发布时间】:2020-06-19 03:29:15
【问题描述】:
我使用的是 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。 对于具有相同状态的产品,我想根据它们的匹配分数进行排序。
【问题讨论】:
-
你可以这样做吗?
-
@Gibbs 是的,是的。但如果我有两个选择那就太好了:D
-
您可以更改映射吗?
scripting实现速度更快,但性能不佳。
标签: sorting elasticsearch elasticsearch-7