我已经在我的 Rails 应用程序中启动并运行了 MySQL 自由文本搜索。
如果我搜索“常规吉他电缆”,我会返回“吉他”和“电缆”,这就是我想要的。
现在我已经安装了 Sphinx 和thinking-sphinx gem,并且我发现搜索“常规吉他电缆”根本不会返回任何结果。更糟糕的是,如果我搜索“吉他”,我什么也找不到!相反,我发现我必须搜索“吉他”,即我需要输入确切的术语。
这是有问题的,因为我的用户很少会搜索“吉他”,相反,他们更有可能搜索“红色吉他”或“廉价吉他”,而我需要 sphinx 变得更聪明。
我怎样才能让它做我想做的事,而不必添加每一个形容词 将英语词典中的内容复制到停用词文件
最佳答案
以下解决了我的问题!
Product.search "\"#{search_text}\"/1"
最后的/1
使其起作用,它被称为Quorum运算符。
关于mysql - Sphinx 可以匹配与所提供的搜索参数相似的术语或短语吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118930/