我有一个使用searchkick的Capture模型:
class Capture < ActiveRecord::Base
searchkick autocomplete: ['name'],
synonyms: [["scallion", "green onion"], ["qtip", "cotton swab"]]
end
我想在Capture模型中按名称(自动完成)进行搜索,所以我在控制台中尝试了此操作:
Capture.search("scallio", autocomplete: true, limit: 10)
在我的数据库中,我有一个名为“葱”的Capture,另一个有“葱”的Capture。
由于
synonyms
选项,我希望上面的搜索返回2个元素,但它仅返回一项。也许我误解了
synonyms
选项,还是错过了其他东西?
最佳答案
自动完成功能目前不考虑同义词。我将在自述文件中添加注释。
关于ruby-on-rails-4 - 具有同义词的自动完成搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23321442/