¿De qué sirve usar ElasticSearch y una base de datos Nosql separada? ¿No se puede usar Elasticsearch como base de datos y para indexación de búsqueda?Base de datos Elasticsearch y NoSql
Respuesta
Sí, puede usar ElasticSearch como fuente de datos así como también como índice.
De forma predeterminada, cada documento que envíe al sistema ElasticSearch es un índice y, además, el documento original está almacenado. Esto significa que siempre que consulte ElasticSearch también puede recuperar el documento JSON original que indizó.
Si tiene documentos grandes y desea recuperar una cantidad menor de datos, entonces, cuando puede usar la API de asignación para establecer "store" en "yes" para campos específicos, y luego use los "campos" clave para extraer campos específicos que pueda desear
En mi sistema tengo autocompletado de dirección y solo obtengo el campo de dirección de una propiedad. Aquí está un ejemplo de mi sistema:
_search?q=FullAddress:main&fields:FullAddress
Luego, cuando un usuario selecciona la dirección Me tire hacia arriba todo el documento JSON (junto con otros).
Nota:
- No se puede hacer cambios como se hace en SQL (actualizar todos los elementos que coinciden con una consulta para aumentar un atributo, digamos)
- Puede, sin embargo, añadir un nuevo documento y reemplazar el existente en la ID que desea actualizar. La búsqueda elástica incrementa una propiedad _version en cada documento que puede ser utilizada por el desarrollador para imponer la concurrencia optimista, pero no mantiene un historial de versiones separado de cada documento. Solo puede recuperar la última versión de un documento.
- 1. Qué ventajas ofrece MongoDB sobre ElasticSearch como base de datos NoSQL solamente
- 2. ElasticSearch, almacén de datos para usuarios y datos sociales?
- 3. noSQL y datos normalizados
- 4. base de datos NoSql basada en archivos?
- 5. Mantener elasticsearch y la base de datos en sincronía
- 6. Base de datos liviana (SQL o NoSQL)
- 7. NoSql vs Base de datos relacional
- 8. NoSQL y datos espaciales
- 9. NoSQL y datos meteorológicos
- 10. ¿Qué base de datos NoSQL usar como reemplazo de MySQL?
- 11. Estructuras de árbol en una base de datos nosql
- 12. Buscando una base de datos NoSQL con soporte JTA
- 13. Clojure y bases de datos NoSQL
- 14. NoSQL - ¿Cómo simular la base de datos para pruebas unitarias?
- 15. buena (noSQL?) Base de datos para mediciones físicas
- 16. Base de datos NoSQL para almacenar archivos grandes?
- 17. Delphi y NoSQL
- 18. ¿Cuál es la diferencia entre NoSQL y una base de datos orientada a columnas?
- 19. ¿Qué tipo de base de datos NoSQL es más adecuada para almacenar datos jerárquicos?
- 20. Qué son buenas soluciones de bases de datos NoSQL y no relacionales para la base de datos de auditoría/registro
- 21. base de datos/NoSQL - forma latencia más baja para recuperar los datos siguientes
- 22. Elasticsearch y zonas horarias
- 23. ¿Qué es NoSql? ¿Cuál es el Propósito de NoSql? ¿Dónde puedo obtener material suficiente sobre NoSql?
- 24. Almacén de datos incrustado no relacional (nosql)
- 25. NoSql o MySQL para análisis de datos
- 26. base de datos node.js
- 27. Buenas prácticas de NoSQL
- 28. Solandra vs. ElasticSearch
- 29. Serverless embedded noSQL para Android y iOS
- 30. Base de datos horizontal y base de datos vertical
¿Es seguro consultar Elasticsearch directamente desde el lado del cliente, y también si quiero rastrear consultas por usuario, tendré que implementar ElasticJs en el lado del servidor (nodejs) o no? –