实施"您的意思是?"使用Amazon CloudSearch

时间:2014-05-26 05:37:55

标签: spell-checking amazon-cloudsearch

新的CloudSearch API在后端使用Solr,而Solr有"您的意思是什么?"特征。但是,似乎亚马逊尚未公开此功能,至少在查看文档时。我已经看过其他问题,询问有关实施"你的意思是什么?"但是,如果我没有记错,在所有这些情况下,提问者都可以控制搜索引擎。

如果第一个搜索查询没有匹配,我打算使用模糊搜索发送第二个搜索查询。这是个好主意吗?是否有可能创造一个"你的意思是?" /使用CloudSearch时的拼写检查类型功能?

1 个答案:

答案 0 :(得分:2)

不完全符合您的要求,但您可以实施“建议”功能以帮助防止拼写检查问题:

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

但为什么不首先使用模糊搜索?如果你担心表现,我会说时间有几次搜索有没有模糊,看看它是否有显着差异。

  

您还可以使用简单的查询解析器执行模糊搜索。要执行模糊搜索,请附加~运算符和一个值,该值指示可以与用户查询字符串有多少条款,但仍被视为匹配项。例如,指定planit~1 搜索术语planit,并允许匹配最多一个字符,表示结果将包含{{{ 1}}