新的CloudSearch API在后端使用Solr,而Solr有"您的意思是什么?"特征。但是,似乎亚马逊尚未公开此功能,至少在查看文档时。我已经看过其他问题,询问有关实施"你的意思是什么?"但是,如果我没有记错,在所有这些情况下,提问者都可以控制搜索引擎。
如果第一个搜索查询没有匹配,我打算使用模糊搜索发送第二个搜索查询。这是个好主意吗?是否有可能创造一个"你的意思是?" /使用CloudSearch时的拼写检查类型功能?
答案 0 :(得分:2)
不完全符合您的要求,但您可以实施“建议”功能以帮助防止拼写检查问题:
http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html
但为什么不首先使用模糊搜索?如果你担心表现,我会说时间有几次搜索有没有模糊,看看它是否有显着差异。
您还可以使用简单的查询解析器执行模糊搜索。要执行模糊搜索,请附加
~
运算符和一个值,该值指示可以与用户查询字符串有多少条款,但仍被视为匹配项。例如,指定planit~1
搜索术语planit
,并允许匹配最多一个字符,表示结果将包含{{{ 1}} 强>