4

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

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

4

1 回答 1

3

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

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

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

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

于 2014-12-30T18:24:08.163 回答