2013-10-29 90 views
5

In在DynamoDB中,字符串值區分大小寫。在我的應用程序中,用戶可以在數據庫中搜索配置文件名稱。但是,如果他們搜索,說'阿蘭',那麼'艾倫'將不會在搜索結果中返回。我如何讓用戶指定不區分大小寫的搜索來檢索好的結果?使用Amazon Dynamo DB進行不區分大小寫的查詢

僅供參考:我正在使用帶有Node.js和Express的DynamoDB,前端帶有AngularJS。針對數據庫的掃描請求的腳本位於Express路由js文件中;用於解釋用戶請求併發送到服務器的代碼位於AngularJS控制器中。

回答

0

您可以使用Lambda函數將您的DynamoDB表連接到AWS ElasticSearch,以便將表中的更新流化爲索引。 ElasticSearch允許全文和不區分大小寫的查找,因此它正是您要查找的內容。這裏是AWS解決方案架構師提供的example architecture。 AWS Labs還提供完成相同任務的DynamoDB Logstash plugin