support - term match elasticsearch




Consulta de cadena de consulta Elasticsearch con no igual a? (2)

Deberías usar la consulta bool con la declaración must_not

{
  "query": {
    "bool" : {
      "must_not" : {
        "term" : {
          "name" : "Fred"
        }
      }
    }
  }
}

Por lo general, con una consulta query_string en elasticsearch, puedo hacer lo siguiente:

name:"Fred"

Quiero encontrar todos los documentos donde el nombre no es igual a Fred. ¿Cuál es la sintaxis adecuada para eso? Lo intenté:

name!="Fred"

Aunque devuelve 0 documentos.


Necesita usar el operador NOT , así:

!(name:"Fred")

o

NOT (name:"Fred")




elasticsearch