Voglio analizzare/interrogare la tabella DB dinamo. Dynamo DB è case sensitive. Voglio usare i tasti Hash/Range a volte come stringhe. C'è un modo in cui possiamo abilitare la case insensitivity a livello di dinamo DB? O esistono altre soluzioni? Sto interrogando il Dinamo con l'SDK JAVAinterrogazione non sensibile alla custodia in dinamo DB
risposta
Ci sono 2 modi possibili posso pensare di
1) Risolvere al termine dell'applicazione modificando lo schema
esempio Diciamo che avete "Nome "come tasto cancelletto ora ogni volta che vengono aggiunti nuovi utenti di aggiungerli dopo aver fatto il loro nome in minuscolo
John --> john
Doe --> doe
ricordarsi di memorizzare sia il valore (name
come hash per la ricerca) e (displayName
per scopi di visualizzazione)
Ora prima di eseguire una query nel database, è possibile convertire la ricerca in minuscolo.
2) Uso elasticsearch: tavolo DyanmoDB può essere integrato con elasticsearch in grado di eseguire diverse operazioni di ricerca sul vostro tavolo (refer link)
vorresti per favore indicare una pagina specifica in cui posso trovare i documenti relativi all'integrazione di DynamoDB con ElasticSearch ?? Grazie –
@YogenRai, puoi consultare https://github.com/bfansports/dynamodb-to-elasticsearch –
C'è un'altra opzione di AWS chiamata CloudSearch, puoi controllare il confronto https://cloudacademy.com/blog/elasticsearch -Vs-cloudsearch / –
- 1. non distinguono tra maiuscole interrogazione sensibile mysql
- 2. È possibile aggiornare una chiave hash in dinamo amazzone db
- 3. limiti massimi sul campo e formato dell'articolo in dinamo db e Mongo db
- 4. hashing sensibile alla località - Elasticsearch
- 5. Ingresso tablet sensibile alla pressione in Javafx?
- 6. interrogazione ritorno in base alla data
- 7. Funzione ParseFloat sensibile alla cultura in JavaScript?
- 8. Mongo db - Interrogazione array nidificato e oggetti
- 9. Rails routes.rb - Non sensibile alla distinzione tra maiuscole e minuscole
- 10. Vincolo unico non sensibile alla distinzione tra maiuscole e minuscole
- 11. cosa succederà se inseriamo in dinamo DB con una chiave hash duplicata?
- 12. Evitare la dinamo a farfallaDB
- 13. Switch senza custodia
- 14. Ricerca non sensibile all'accento in Grails
- 15. Ordine per caso non sensibile in oracolo
- 16. Erlang - custodia da costruzione
- 17. esempi di codice java che illustrano l'utilizzo della dinamo amazzone db
- 18. Ordine API QueryOver utilizzando la custodia
- 19. Custodia per non usare proprietà in Objective-C
- 20. Ottieni sottostringa da stringa utilizzando il confronto sensibile alla cultura
- 21. str_ireplace() con custodia del caso
- 22. Il modello personalizzato Magento non consentirà modifiche alla tabella DB
- 23. Ricerca non sensibile alle maiuscole nei graal
- 24. Nome file non sensibile al maiuscolo?
- 25. Interrogazione colonne non mappate in NHibernate
- 26. Interrogazione delle proprietà non mappate in nibernato
- 27. Perché SQL Server "=" non è sensibile alla distinzione tra maiuscole e minuscole?
- 28. HEAD non è sensibile alla distinzione tra maiuscole e minuscole su tutte le piattaforme?
- 29. Strumenti per sviluppatori di Chrome: ricerca non sensibile alla distinzione tra maiuscole e minuscole
- 30. Caso RLIKE sensibile
domanda duplicati: https://stackoverflow.com/questions/19657815/case- insensitive-query-with-amazon-dynamo-db? rq = 1 –