【发布时间】:2014-06-12 20:09:22
【问题描述】:
我有一个使用 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)
在我的数据库中,我有一个名为“scallion”的 Capture,另一个名为“green onion”。
由于synonyms 选项,我原以为上述搜索会返回 2 个元素,但它只返回一项。
也许我误解了synonyms 选项,或者我错过了什么?
【问题讨论】:
标签: ruby-on-rails-4 autocomplete elasticsearch searchkick