Elasticsearch en Producción · Lección 12
¿Cuándo es más apropiado usar una 'term query' en vez de una 'match query' en Elasticsearch?
Cuando se busca una coincidencia exacta sin analizar/tokenizar el texto, típicamente sobre campos tipo keyword
Cuando se quiere buscar texto libre con sinónimos y variaciones gramaticales
Term query solo funciona con campos numéricos, nunca con texto
Match query siempre da resultados más precisos que term query
Elasticsearch en Producción · Lección 12
Completa el código
term:
estado.keyword:
Revisa: por ejemplo, term: estado.keyword: "activo".
Elasticsearch en Producción · Lección 12
¿Por qué buscar 'Madrid' con una match query encontraría también documentos con 'madrid' en minúsculas, pero una term query sobre keyword no lo haría igual?
Pista: match query pasa por un analyzer que normaliza mayúsculas/minúsculas; term query sobre keyword compara el valor exacto tal cual está almacenado.
✓
¡Lección completada!
Full-text search vs term-level queries
0
XP ganado
3
Vidas restantes