我正在努力通过使用与狮身人面像相匹配的法定人数来帮助我们的搜索更加精确。在我们的rails 3应用程序中思考sphinx。
简而言之,使用%或float值不起作用并生成以下错误:
syntax error, unexpected TOK_KEYWORD, expecting TOK_INT near '0.5
虽然狮身人面像文件说这应该有效:
仲裁匹配算子引入了一种模糊匹配。它会 只匹配那些通过给定单词给定阈值的文档。 上面的例子(“世界是一个美好的地方”/ 3)将匹配所有 具有6个指定单词中至少3个的文档。运营商是 限制为255个关键字。你也可以,而不是绝对数字 指定介于0.0和1.0之间的数字(代表0%和100%),和 Sphinx将仅匹配至少指定的文档 给定单词的百分比。上面的例子也可以 写下“世界是一个美好的地方”/0.5它会匹配 6个单词中至少有50%的文件。
但是,当我使用非浮点值时,例如/ 2它工作或者更确切地说搜索执行而不会产生错误。
有人能看出为什么这可能会破裂吗?
答案 0 :(得分:1)
思考狮身人面像正在传递给狮身人面像本身,这是Sphinx的抱怨。我刚刚在本地进行了测试,似乎仲裁匹配的任何浮点值都失败了。可能值得直接向Sphinx团队(在他们的论坛或错误跟踪器上)提出这个问题。