2013-10-29 55 views
5

In DynamoDBでは、文字列値は大文字と小文字が区別されます。私のアプリでは、ユーザーはプロファイル名をdbで検索できます。しかし、「alan」と検索した場合、検索結果に「Alan」は返されません。ユーザーが大文字小文字を区別しない検索を指定して良い結果を取得できるようにするにはどうすればよいですか?Amazon Dynamo DBの大文字と小文字を区別しないクエリ

FYI:Node.jsとExpressとともにDynamoDBを使用し、フロントエンドにAngularJSを使用しています。 dbへのスキャン要求のスクリプトは、Expressルートjsファイルに格納されています。ユーザー要求を解釈してサーバーに送信するコードは、AngularJSコントローラー内にあります。

答えて

0

Lambda関数を使用してDynamoDBテーブルをAWS ElasticSearchに接続すると、インデックスを作成するテーブルの更新をストリーミングできます。 ElasticSearchは完全なテキストと大文字小文字を区別しない検索を可能にしますので、探しているものとまったく同じです。 AWSソリューションアーキテクトによるexample architectureがあります。 AWS Labsでは、同じタスクを実行するDynamoDB Logstash pluginも提供しています。

関連する問題