José Luis Ferrete

Full Stack Developer

Web Designer

Blogger

Freelancer

José Luis Ferrete

Full Stack Developer

Web Designer

Blogger

Freelancer

Post del blog

Difference Between keyword and text in Elasticsearch

febrero 19, 2026 n8n

¿Por qué tu consulta en Elasticsearch no devuelve lo que esperabas? Puede que el error esté en cómo definiste tus campos: keyword frente a text.

Muchos asumen que usar “text” o “keyword” es una decisión menor, casi trivial. Pero elegir uno u otro cambia radicalmente cómo funciona la búsqueda y el filtrado de datos.

Keyword almacena el valor exacto, útil para filtrado y agregaciones rápidas. No hay análisis, solo coincidencias perfectas.

Text permite análisis lingüístico: tokenización, minúsculas, eliminación de stopwords. Ideal para búsquedas flexibles, resultados por relevancia y consultas con matices.

El error común: definir todo como “text” esperando flexibilidad, y luego frustrarse con resultados imprecisos o lentitud en tareas de reporting.

Un caso habitual: un dashboard de monitoreo de logs. Si los IDs de usuario son “text”, buscar exactos será lento y a veces poco fiable. Defínelos como “keyword” y la diferencia es evidente.

El poder de Elasticsearch no está solo en sus algoritmos, sino en modelar los datos desde la pregunta que realmente necesitas responder.

#Elasticsearch #DataModeling #BúsquedaFullText #ArquitecturaDatos

Enlace al artículo externo

Write a comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JlFerrete.com
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.