即使是不成熟的尝试,也胜于胎死腹中的策略。

es 多字段搜索,能拿到指定字段的得分吗

Elasticsearch | 作者 lailai | 发布于2022年04月12日 | 阅读数:1083

大家好,今天有个需求需要我用es实现,就是多字段搜索的情况下,能否知道指定字段的是否被匹配到,或者说能否得到该字段的得分。其实我用高亮能够解决此问题,但是此字段是一个富文本,字段内容很长,我在source中去除了,也不想在高亮中返回。请问有其他的解决方案吗?
已邀请:

hapjin

赞同来自: lailai

可参考:https://www.elastic.co/guide/e ... lters (Named queries)来实现“指定字段的是否被匹配到”。org.elasticsearch.index.query.AbstractQueryBuilder#queryName(java.lang.String)

使用 elasticsearch explian api 查看分数。

要回复问题请先登录注册