关于es搜索打分的疑问

看了es搜索的打分原则有一项在短句比长句中的分数要高。举个例子现在搜索“air force 1”这个关键字, 有很多个商品都包含这个关键字,但是有一定几率搜索的返回包含“nike air force 1”关键字的却排在了“Nike SF-Air Force 1”下面,明显“nike air force 1”更能匹配这个关键字,同时为了保证搜索的准确度search_type也设置为了dfs_query_and_fetch,但是也还是这样,想问这种情况下如何保证更像的那个商品始终排在前面,而不是一定几率排在前面?
已邀请:

寻z - elk

赞同来自:

补充有一定几率排在前面的原因找到了,用了explain分析三个词的打分是一样的但是打分顺序不一定加起来的分数是浮点数结果值就不一样。

057C571A-0C7A-4DAB-903B-31DA5870A79A.png



但是如何保证我想要的关键字始终排名第一呢?
 
 

要回复问题请先登录注册