当您输入amazon CloudSearch来搜索amazon dynamodb时,我应该如何实现搜索?就像algolia做的那样
您可以在每次用户输入一个字符时使用前缀搜索,即按类型搜索——它看起来像这样:
(prefix field=name 'dri')
前缀搜索是必要的,因为对q=dri
的常规搜索将不匹配drive
, drivel
等。
以下是前缀搜索文档:http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html#searching-text-prefixes
如果您不想为前缀搜索指定字段,您可以使用q=dri* | dri
形式的查询(非*项是必要的,因为q=dri*
不匹配单词"dri"—它要求至少有一个额外的字符)。