我有一个使用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
选项,或者我错过了什么?