Elasticsearch en Producción · Lección 11
¿Qué diferencia hay entre una query en el contexto 'query' y una en el contexto 'filter' dentro de Query DSL de Elasticsearch?
El contexto 'query' calcula un score de relevancia; el contexto 'filter' solo evalúa coincidencia sí/no, y puede cachearse de forma más eficiente
Son exactamente lo mismo con nombres distintos
'filter' no puede combinarse nunca con 'query' en la misma consulta
'query' siempre es más rápido que 'filter' en cualquier caso
Elasticsearch en Producción · Lección 11
Completa el código
bool:
must:
filter:
should:
Revisa: la cuarta cláusula del bool query es must_not.
Elasticsearch en Producción · Lección 11
¿Por qué usar 'filter' en vez de 'must' para una condición exacta (como un rango de fechas) mejora el rendimiento de una consulta frecuente?
Pista: el resultado de un filtro puede cachearse y reutilizarse en consultas futuras, sin gastar tiempo calculando un score de relevancia innecesario.
✓
¡Lección completada!
Query DSL — fundamentos
0
XP ganado
3
Vidas restantes