[Todo]ElasticSearch多个关键词搜索的排序

本文探讨了在ElasticSearch中如何实现多关键词搜索时的排序问题。以"韩国 美女"为例,目标是在确保搜索结果尽可能匹配关键词的同时,按照数据的count字段值进行倒序排列。在优先级上,同时匹配"韩国"和"美女"的数据其count值被认为较低,相对于只匹配单一关键词的数据。
摘要由CSDN通过智能技术生成

ElasticSearch多关键词搜索

举例,搜索框填入以下关键词:

韩国 美女

假设每条数据包含1个数值,如count,包含1个文本值,如“这位是来自韩国的美女”

想要的结果:
尽可能贴合搜索关键词的情况下(尽可能),结果按照count值倒序(必须)

此处就产生一个优先级的问题,同时match韩国和美女两个关键词的数据的count比只match韩国或者美女的数据count值要低

具体举例

count:100
text:韩国

count:80
text:美女

count:70
text:韩国 美女

count:60
text:韩国人

count:50
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值