> For the complete documentation index, see [llms.txt](https://docs.flowiseai.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flowiseai.com/espanol/documentacion-oficial/integraciones/langchain/vector-stores/elastic.md).

# Elastic

## Prerequisitos

1. Puedes usar la [imagen oficial de Docker](https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html) para empezar, o puedes usar [Elastic Cloud](https://www.elastic.co/cloud/), el servicio cloud oficial de Elastic. En esta guía, usaremos la versión cloud.
2. [Registra](https://cloud.elastic.co/registration) una cuenta o [inicia sesión](https://cloud.elastic.co/login) con una cuenta existente en Elastic cloud.

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-be5fe37be0932b3466423f8e3daf616880b44d8d%2Felastic1.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Haz clic en **Create deployment**. Luego, nombra tu deployment y elige el proveedor.

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-1e5620411a0e05d31547cc193cc3481b03b15488%2Felastic2.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

4. Después de que el deployment haya finalizado, deberías poder ver las guías de configuración como se muestra a continuación. Haz clic en la opción **Set up vector search**.

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-7af0ed03b704692deccc35d4f19cec1d1ade26e0%2Felastic4.png?alt=media" alt=""><figcaption></figcaption></figure>

5. Ahora deberías ver la página de **Getting started** para **Vector Search**.

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-5c56ee8fc5be340caf04e2ede6bdd7f8015e737a%2Felastic5.png?alt=media" alt=""><figcaption></figcaption></figure>

6. En la barra lateral izquierda, haz clic en **Indices**. Luego, **Create a new index**.

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-8cf14213820705cbe6e50b2c6223d853dd57c0a8%2Felastic6.png?alt=media" alt=""><figcaption></figcaption></figure>

7. Selecciona el método de ingesta **API**

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-e5a960b9382e347ca74a0c9e185a90ddf90205f9%2Felastic7.png?alt=media" alt=""><figcaption></figcaption></figure>

8. Nombra tu índice de búsqueda, luego **Create Index**

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-e6a04e8a6b184b6ec785f4d90d92c6e2383b2fe7%2Felastic8.png?alt=media" alt=""><figcaption></figcaption></figure>

9. Después de que el índice haya sido creado, genera una nueva API key, toma nota tanto de la API key generada como de la URL

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-25533262698aff05f53691d19e7a599fa3f2ab40%2Felastic9.png?alt=media" alt=""><figcaption></figcaption></figure>

## Configuración en Flowise

1. Agrega un nuevo nodo **Elasticsearch** en el canvas y completa el **Index Name**

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-8ffc19b47dc38e0c6e7106cb66c28efa0502c748%2Felastic10.png?alt=media" alt="" width="275"><figcaption></figcaption></figure>

2. Agrega una nueva credencial vía **Elasticsearch API**

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-06307d7cc2a9ba26fb796588f133c08699256789%2Felastic11.png?alt=media" alt="" width="429"><figcaption></figcaption></figure>

3. Toma la URL y API Key de Elasticsearch, completa los campos

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-546f772f5f694c4a539ff69b2291317d3833f2ba%2Felastic12.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

4. Después de que la credencial se haya creado exitosamente, puedes comenzar a hacer upsert de los datos

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-acf1b3186a1930d1611f473f7daf2ebd0df99482%2FUntitled%20(1)%20(1)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-3ed8b9b30693f02369385f4cba392180e9f59d0e%2Felastic13.png?alt=media" alt=""><figcaption></figcaption></figure>

5. Después de que los datos se hayan insertado exitosamente, puedes verificarlo desde el dashboard de Elastic:

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-98d15ed201009d833c6d6a3aeb10cfa7a825276c%2Fimage%20(7)%20(1)%20(1)%20(1)%20(1)%20(1)%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

6. ¡Voilà! Ahora puedes comenzar a hacer preguntas en el chat

<figure><img src="https://4068692976-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUiD7nOmFRK805sNuiieJ%2Fuploads%2Fgit-blob-9c59d54699a5b9db6b208ed6b6be8e242bc7e079%2Fimage%20(6)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

## Recursos

* [LangChain JS Elastic](https://js.langchain.com/docs/integrations/vectorstores/elasticsearch)
* [Vector Search (kNN) Implementation Guide - API Edition](https://www.elastic.co/search-labs/blog/articles/vector-search-implementation-guide-api-edition)
