consulta de búsqueda y término de búsqueda elástica
Utilizo la búsqueda de consulta de coincidencia para "request.method": "GET":
{
"query": {
"filtered": {
"query": {
"match": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
Como se esperaba, la consulta Match puede obtener los resultados, como se muestra a continuación:
Pero la pregunta es cuando se usa la consulta Término, no hay resultados.
Actualice la consulta para cambiar la "coincidencia" a "término" y mantenga la otra parte igual:
{
"query": {
"filtered": {
"query": {
"term": {
"request.method": "GET"
}
},
"filter": {
"bool": {
"must": [
...
Creo que la consulta de término es la versión "no analizada" de la consulta de coincidencia. Como se muestra en la imagen de arriba, hay al menos un registro que tiene "request.method" igual a "GET". ¿Por qué no hay resultados para la consulta de término mencionada anteriormente? Gracias.