首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SearchKick显示拼写更正

使用SearchKick显示拼写更正
EN

Stack Overflow用户
提问于 2018-05-26 04:08:56
回答 1查看 62关注 0票数 0

有没有人知道是否有可能让searchkick gem在使用拼写错误时进行自我解释?

在搜索"Penut“时,我应该能够知道返回的结果实际上是"Peanut”。与google的工作方式大致相同,它在搜索"Penut“时会显示”显示花生的搜索结果“。

EN

回答 1

Stack Overflow用户

发布于 2018-08-09 16:16:16

您可以使用Searchkick的suggestion feature获取搜索查询(而不是结果)的建议。

您可以尝试使用高亮显示来从结果中获取它们。

代码语言:javascript
复制
class Product < ApplicationRecord
  searchkick highlight: [:name]
end

def parse_highlights(name)
  Nokogiri::HTML(name).css("em").map { |v| v.text }
end

products = Product.search("penut", highlight: true)
products.with_highlights.each do |product, highlights|
  parse_highlights(highlights[:name])
end

关于Elasticsearch的Similar question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50536191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档