我们有两个字段:关键字(权重 10)和文本(权重 1)。
我们来看三个记录:
A:关键字=“一些东西,快乐猫”,文本=“这是A”
B:关键字=“东西在哪里,一些狗”,文本=“这是B一些东西”
C:keywords = "有些东西在哪里", text = "这是 B有些东西"
在搜索某些东西时,我们希望 A 记录高于 B 和 C。
Sphinx 显示 A 低于其他,因为它对这些东西的提及较少。但是 A 的关键字完全匹配(逗号的真正含义),所以它是唯一正确的答案。
如何配置 Sphinx 以实现这一目标?任何类型的文本预处理都是允许的。