我最近开始使用thinking sphinx gem,并且在运行搜索方面取得了巨大成功,但是我注意到由于某种原因,某些搜索没有返回正确的记录。
配置/thinking_sphinx.yml
development:
mysql41: 3313
morphology: stem_en
指数/product_index.rb
indexes :title
lib/tasks/my_rake_task.rake
term = "Garmin Edge 500 GPS Enabled Computer"
@product = Product.search Riddle::Query.escape(term), ranker: :none
rake 任务应与“Garmin Edge 500 GPS 自行车计算机”数据库中的标题匹配,但由于某种原因,它返回一个空数组。当我删除“启用”一词时,它会返回记录。
我只是想知道是否有一种简单的方法可以提高搜索的准确性?