ruby-on-rails - Searchkick建议支持3个字符的单词

标签 ruby-on-rails ruby elasticsearch ruby-on-rails-5 searchkick

我在Rails应用程序上使用searchkick建议,除3个字符的建议外,其他所有功能均正常运行!例如,当我键入“Eg”时,我希望输入“Egg”建议,但是这种情况不会发生,我的问题是如何支持此功能?

我的代码:

Product.search(
    params[:q],
    suggest: true,
    limit: 10
  ).suggestions

最佳答案

默认情况下,要包含的单词的最小长度为4。您可以通过将min_word_length传递给elastic来更改该长度。请参阅:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html#_other_term_suggest_options

关于ruby-on-rails - Searchkick建议支持3个字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57607388/

相关文章:

sql - 复杂 SQL 查询优化

ruby-on-rails - Destroy 操作中的 Redirect_to 始终会获取 DELETE 动词,无论 :method I declare

ruby-on-rails - 查询哪个 Controller 将用于 URL

c# - 从索引中排除属性

ruby-on-rails - Rails 应用程序中的 Capistrano 部署错误

javascript - 状态未传递到 prop 中

ruby-on-rails - Ruby 中二维数组中超出范围的值

ruby - 解析链接数组并使用 Ruby 下载它们

curl - Elasticsearch 5.3 使用一个分片创建索引

ElasticSearch 聚合返回整个子对象,而不仅仅是键