【问题标题】:Implementing "Did you mean?" using Amazon CloudSearch实施“你的意思是?”使用亚马逊云搜索
【发布时间】:2014-05-26 05:37:55
【问题描述】:

新的 CloudSearch API 在后端使用 Solr,并且 Solr 具有“您的意思吗?”特征。不过,亚马逊似乎还没有公开这个功能,至少看文档。我查看了其他有关实施“您的意思是?”的问题。功能,但如果我没记错的话,在所有这些情况下,提问者都可以控制搜索引擎。

如果第一个搜索查询结果没有匹配,我正在考虑使用模糊搜索发送第二个搜索查询。这是个好主意吗?是否可以创建“您的意思是?” / 使用 CloudSearch 时的拼写检查类型功能?

【问题讨论】:

标签: spell-checking amazon-cloudsearch


【解决方案1】:

不完全符合您的要求,但您可以实现 Suggester 功能来帮助防止拼写检查问题:

http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html

但是为什么不首先使用模糊搜索呢?如果您担心性能,我会说几次搜索模糊和不模糊,看看它是否有显着差异。

您还可以使用简单的查询解析器执行模糊搜索。要执行模糊搜索,请附加 ~ 运算符和一个值,该值指示有多少项可以与用户查询字符串不同,但仍被视为匹配项。例如,指定planit~1 搜索术语planit 并允许匹配最多相差一个字符,这意味着结果将包括planet 的匹配项.

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-01-01
  • 2017-10-18
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 2011-12-29
  • 2014-01-03
  • 2013-01-06
相关资源
最近更新 更多