2013-10-29 15 views
5

In DynamoDB wird bei Zeichenfolgenwerten die Groß-/Kleinschreibung berücksichtigt. In meiner App können Benutzer die Datenbank nach einem Profilnamen durchsuchen. Wenn sie jedoch nach "Alan" suchen, wird "Alan" in den Suchergebnissen nicht zurückgegeben. Wie kann ich Benutzern erlauben, Groß- und Kleinschreibung zu unterscheiden, um gute Ergebnisse zu erhalten?Groß- und Kleinschreibung bei Abfragen mit Amazon Dynamo DB

FYI: Ich verwende DynamoDB mit Node.js und Express, mit AngularJS auf dem Front-End. Das Skript für die Scananforderung an die Datenbank befindet sich in einer Express-Route-js-Datei. Der Code zum Interpretieren der Benutzeranforderung und zum Senden an den Server befindet sich in einem AngularJS-Controller.

Antwort

0

Sie können Ihre DynamoDB-Tabelle über eine Lambda-Funktion mit AWS ElasticSearch verbinden, um Aktualisierungen in der zu indizierenden Tabelle zu übertragen. ElasticSearch ermöglicht Volltext- und Groß- und Kleinschreibung, also ist es genau das, was Sie suchen. Hier ist ein example architecture von AWS Lösung Architekten. AWS Labs bietet auch die DynamoDB Logstash plugin, die die gleiche Aufgabe erfüllt.

Verwandte Themen