La opción más cómoda para el desarrollo y las pruebas locales con Elasticsearch es usar la imagen oficial de Docker. Para empezar, cerciórate de tener Docker instalado en tu sistema.
Funcionamiento en modo de nodo único
Para los fines de este tutorial, un despliegue de Elasticsearch por un solo nodo es suficiente. El siguiente comando inicia el servicio en un contenedor Docker:
Quizá quieras cambiar el número de Elasticsearch de la versión en el comando anterior para la última versión disponible.
Unos segundos luego de ejecutar el comando, el servicio Elasticsearch debería estar ejecutar en http://localhost:9200. Abre este enlace en tu navegador para confirmar que el servicio está funcionando.
Ten en cuenta que el comando anterior inicia el servicio con la autenticación y el cifrado deshabilitados, lo que significa que cualquiera que se conecte al servicio tendrá acceso. Aunque esto es conveniente para experimentar y aprender Elasticsearch, nunca deberías ejecutar el servicio de esta manera en producción, ni en una computadora conectada directamente a Internet.
El servicio comienza con una licencia de prueba. La licencia de prueba permite todas las funciones de Elasticsearch, incluyendo RRF y ML Inference, durante un periodo de prueba de 30 días. Tras expirar el periodo de prueba, la licencia se degrada a una licencia básica, que es gratis para siempre. Si prefieres saltarte la prueba y usar la licencia básica, pon el valor de la variable xpack.license.self_generated.type a basic en su lugar. Para una comparación detallada de características entre las diferentes licencias, consulte https://www.elastic.co/subscriptions.
Despliegues de producción autoalojados
Si te interesa un despliegue de producción autoalojado de Elasticsearch, consulta los siguientes enlaces:
Previamente
Elastic Cloud