MongoDB $文本搜索具有更高的权重分数给予完全匹配的匹配

时间:2016-11-30 16:17:22

标签: mongodb

我正在寻找一种在MongoDB中进行$text搜索的方法,其中与多词短语的匹配被分配了更高的分数,但结果仍然包括与单个词语的匹配与接收低分。

文档提供了以下搜索的示例:

"\"ssl certificate\" authority key"

含义: $ text 运算符搜索短语" ssl certificate"和("权威"或"密钥"或" ssl"或"证书")

我正在寻找的用例更接近于 OR 而不是 AND ,但没有附加条款,类似于所描述的here。< / p>

"\"ssl certificate\" ssl certificate"

所需的逻辑含义是:&#34; ssl certificate&#34;确切得分更重要,但匹配&#34; ssl&#34;或者&#34;证书&#34;也包括在内,得分不太重要。

鉴于所引用帖子的答案是您需要执行多个查询,这似乎是我需要采取的路线:合并&#34; ssl证书&#34的文本搜索结果应用层中的 ssl证书

然而,这似乎是一个常见的用例,如果我错过了替代解决方案,我很好奇。也许以不同方式构建搜索字符串,使用聚合pipleline应用索引权重,或者......?

0 个答案:

没有答案