# 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="/files/9htAJKI5kAsTFw63S4f7" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/0217AYLhra76kgr1F0hF" 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="/files/7iNulyLidVkBYaQFMan8" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/YwcxMbzg7SEQdLjNKOZ3" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/sYjoGazehcbxqVNw1Qa2" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/tdL7ck3JBrImDrvD27QA" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/UxBD9ib4i8eByuNyOBKG" 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="/files/WKUCutemNVh5D1fQwASN" 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="/files/CZjjD0a4hECmDO9A9hzR" alt="" width="275"><figcaption></figcaption></figure>

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

<figure><img src="/files/t7nGjQwAjFyeN96yz3fi" alt="" width="429"><figcaption></figcaption></figure>

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

<figure><img src="/files/7DqfVjy0hldhOn36cncb" 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="/files/DOwAs62ADTdJXefcGamq" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6QYRGsDJcE1h2PTuU8eZ" 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="/files/8qXCBkDiok5gCiuLqPfc" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/FfSJSS89YLEmGbHuTQWs" 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowiseai.com/espanol/documentacion-oficial/integraciones/langchain/vector-stores/elastic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
