在结合向量相似度检索的同时,可以通过 bool
查询的 filter
或 must
子句实现关键词过滤。以下是一个同时包含 关键词匹配 和 多向量相似度计算 的完整示例:
参考博文:ES集群多向量字段检索及混合检索方法-CSDN博客
示例:带关键词过滤的多向量联合检索
GET /my_index/_search { "query": { "bool": { "filter": [ // 关键词过滤(不影响评分,仅过滤文档) { "match": { "title": "搜索引擎" } } ], "must": [ // 向量相似度评分(核心检索逻辑) { "script_score": { "query": { "match_all": {} }, "