使用同义词自动完成searchkick

时间:2014-04-27 09:05:58

标签: ruby-on-rails-4 autocomplete elasticsearch searchkick

我有一个使用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,另一个名为“葱”。

我希望上面的搜索返回2个元素,这要归功于synonyms选项,但它只返回一个项目。

也许我误解了synonyms选项,或者我错过了其他什么?

1 个答案:

答案 0 :(得分:1)

自动填充功能目前不会将同义词考虑在内。我将在自述文件中添加注释。