ES 标准分词器,搜索结果的【排序】问题。

希望优先【文件名称】,然后按【文件内容】的权重进行排序。

请麻烦给出一个最优的解决办法。

可以看看这个

望采纳


ES:定制搜索结果的排序规则_标题-CSDN博客_es 搜索排序 1、默认排序规则默认情况下,是按照_score降序排序的GET /_search{ "query": { "bool": { "filter": { "term": { "author_id": 110 } } } }}GET /_search{ "query": { https://blog.csdn.net/jiaojiao521765146514/article/details/83654590

自定义的排序规则

搜索结果的排列顺序,取决于关键字在文档中的权重。

比如在法规库中,参与索引的有两个字段,文件名和文件内容。

文件名的权重应该比文件内容的权重占比大。

非常简单,比如我在对文件名称匹配查询的时候,直接.boost(10),完事。

效果很明显,文件名称优先级更高。

img


如有帮助,请采纳!