新的CloudSearch API在后端使用Solr,Solr有“您的意思吗?”功能。然而,亚马逊似乎还没有公开这一特性,至少看了一下文档。我看过其他关于实施“你是指什么?”的问题。功能,但是,如果我没有弄错,在所有这些情况下,提问者可以控制搜索引擎。
我在想,如果第一个搜索结果不匹配,也许可以使用模糊搜索发送第二个搜索查询。这是个好主意吗?在使用CloudSearch时,可以创建“您的意思吗?”/拼写检查类型功能吗?
发布于 2014-12-30 18:24:08
这并不完全符合您的要求,但您可以实现建议器功能,以帮助防止拼写检查问题:
http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html
但是为什么不首先使用模糊搜索呢?如果你担心的是性能,我会说,时间的一对夫妇搜索和不模糊,看看这是否有很大的差别。
您还可以使用简单的查询解析器执行模糊搜索。若要执行模糊搜索,请追加
~运算符和一个值,该值指示术语可与用户查询字符串有多少不同,但仍被视为匹配。例如,指定planit~1的搜索术语planit,允许匹配最多相差一个字符,意味着结果将包括planet.的命中。
https://stackoverflow.com/questions/23863362
复制相似问题