ruby-on-rails-4 - 具有同义词的自动完成搜索

标签 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,另一个有“葱”的Capture。

由于synonyms选项,我希望上面的搜索返回2个元素,但它仅返回一项。

也许我误解了synonyms选项,还是错过了其他东西?

最佳答案

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

关于ruby-on-rails-4 - 具有同义词的自动完成搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23321442/

相关文章:

javascript - 复制时的 JQuery DatePicker 日期格式问题

amazon-web-services - 在 AWS elasticsearch 中索引 pdf 文件

javascript - Ruby on Rails : Validate a user has selected a checkbox

ruby-on-rails - 我可以使用 Twitter gem 缓存结果吗? ( rails 4)

ruby-on-rails - Ruby on Rails 中的 form_for 错误消息

ruby-on-rails - ActiveRecord rails 4 不等于条件

html - 包含输入输入时显示的动态生成列表的 Div

JQuery 自动完成文本框

node.js - Mongoose 没有生活联系

elasticsearch - ElasticSearch + Kibana-使用预先计算的哈希值进行唯一计数