亚马逊 CloudSearch 中的边键入边搜索功能

Search as you type functionality in amazon CloudSearch

当您输入 amazon CloudSearch 搜索 Amazon dynamodb 时,我应该如何实施搜索。就像 algolia 做的那样。

每次用户输入字符时,您都可以通过使用前缀搜索来边输入边搜索 -- 它看起来像这样:

(prefix field=name 'dri')

前缀搜索是必要的,因为 q=dri 的常规搜索不会匹配 drivedrivel

以下是前缀搜索文档:http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html#searching-text-prefixes

如果您不想指定前缀搜索的字段,您可以使用 q=dri* | dri 形式的查询(非 * 字词是必需的,因为 q=dri* 与word "dri" -- 它要求至少有一个附加字符)。