# Amazon OpenSearch Service

> Un motor de búsqueda administrado en AWS, para buscadores de sitios y para revisar logs.

- Nivel: Intermedio
- Temas: AWS, Datos
- URL: https://tidbit.legios.com.ar/es/amazon-opensearch-service/
- En inglés: [Amazon OpenSearch Service](https://tidbit.legios.com.ar/amazon-opensearch-service/)

**OpenSearch** es un motor de búsqueda y análisis open source, la tecnología detrás del buscador de muchos sitios web. **Amazon OpenSearch Service** te lo corre en AWS: tenés un cluster que se mantiene actualizado y con backups, y le mandás documentos para que se puedan buscar. Nació de Elasticsearch, y el servicio se llamaba Amazon Elasticsearch Service hasta 2021.

Su corazón es un **índice invertido**: para cada palabra, una lista de los documentos donde aparece, como el índice al final de un libro. Por eso puede buscar "zapatillas rojas para correr" entre millones de descripciones de productos en milisegundos, tolerar errores de tipeo y ordenar los resultados por relevancia, cosas que una base de datos común hace mal.

El otro gran uso son los logs. Las apps y los servidores generan líneas de texto sin fin, y los equipos las mandan a OpenSearch para buscar un mensaje de error, contar fallas por minuto o armar gráficos en **OpenSearch Dashboards**, su herramienta visual. Más recientemente también se usa para búsqueda vectorial, encontrar documentos por significado y no por palabras exactas, que es una pieza común de los sistemas de RAG. Una opción serverless escala la capacidad sin que administres un cluster.

## Una analogía

El índice al final de un libro gigante. En vez de leer cada página para encontrar "volcán", lo buscás y saltás directo a las páginas 12, 87 y 341, la más relevante primero.

## Para quedarse

- OpenSearch administrado, el descendiente open source de Elasticsearch.
- Usa un índice invertido para búsqueda de texto rápida, tolerante a errores y ordenada.
- Muy usado para buscar en logs de aplicaciones y graficarlos.
- También soporta búsqueda vectorial para encontrar textos por significado.

## Para seguir leyendo

- [¿Qué es Amazon OpenSearch Service? (documentación oficial)](https://docs.aws.amazon.com/es_es/opensearch-service/latest/developerguide/what-is.html)
- [¿Qué es OpenSearch? (AWS)](https://aws.amazon.com/es/what-is/opensearch/)
- [OpenSearch en Wikipedia (en inglés)](https://en.wikipedia.org/wiki/OpenSearch_(software))

## Términos relacionados

- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [Copia de seguridad](https://tidbit.legios.com.ar/es/backup/): Una copia aparte de tus datos, para recuperarlos cuando se pierde el original.
- [Índice de base de datos](https://tidbit.legios.com.ar/es/database-index/): Un atajo ordenado para que la base encuentre filas sin leer toda la tabla.
- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [RAG](https://tidbit.legios.com.ar/es/rag/): Dejar que el modelo busque en tus documentos antes de responder.
- [Serverless](https://tidbit.legios.com.ar/es/serverless/): Código que corre solo cuando alguien lo llama; el servidor no lo ves nunca.
