我试图通过在我们的 rails 3 应用程序中使用与 sphinx 和思想 sphinx 的仲裁匹配来帮助我们的搜索更加准确。
简而言之,使用 % 或浮点值不起作用并生成以下错误:
syntax error, unexpected TOK_KEYWORD, expecting TOK_INT near '0.5
虽然狮身人面像文件说这应该有效:
群体匹配算子引入了一种模糊匹配。它只会匹配那些通过给定单词的给定阈值的文档。上面的示例(“世界是一个美妙的地方”/3)将匹配所有在 6 个指定单词中至少包含 3 个单词的文档。运算符限制为 255 个关键字。除了绝对数字,您还可以指定一个介于 0.0 和 1.0 之间的数字(代表 0% 和 100%),Sphinx 将仅匹配具有至少指定百分比的给定单词的文档。上面的相同示例也可以写成“世界是一个美妙的地方”/0.5,它会匹配至少 50% 的 6 个单词的文档。
但是,当我使用非浮点值(例如 /2)时,它可以工作,或者搜索执行时不会产生错误。
谁能明白为什么这可能会破坏?