Elasticsearch en Producción · Lección 07
¿Qué diferencia hay entre un campo de tipo 'text' y uno de tipo 'keyword' en Elasticsearch?
El tipo 'text' se analiza y tokeniza para búsqueda de texto completo; 'keyword' se indexa tal cual, útil para filtros exactos y agregaciones
Son exactamente lo mismo con nombres distintos
'keyword' no puede usarse en absoluto en agregaciones
'text' es siempre más rápido de consultar que 'keyword'
Elasticsearch en Producción · Lección 07
Completa el código
Un campo de tipo texto se puede mapear como 'text' con un subcampo tipo
Revisa: se puede mapear con un subcampo de tipo keyword para ambos casos de uso.
Elasticsearch en Producción · Lección 07
¿Por qué querrías tener un campo mapeado tanto como 'text' (para búsqueda) como 'keyword' (para agregación exacta) al mismo tiempo?
Pista: permite buscar texto de forma flexible (text) y a la vez poder filtrar o agrupar por el valor exacto sin tokenizar (keyword).
✓
¡Lección completada!
Tipos de datos y analyzers
0
XP ganado
3
Vidas restantes