¿Cuál es la diferencia entre una consulta de término y una coincidencia?
Tengo documentos con campos de cadena que no se analizan (aplicados por un mapeo o establecido globalmente). Estoy tratando de entender cuál es la diferencia práctica entre
{
"query": {
"bool": {
"must": [
{"match": {"hostname": "hello"}},
]
}
}
}
y
{
"query": {
"term": {
"hostname": "hello"
}
}
}
Vi en la documentación paraconsultas a plazo que hay una diferencia cuando se analizan las cadenas (que no es mi caso).¿Hay alguna razón para usarterm
vsmatch
?