elasticsearch Filter nach Länge eines Zeichenkettenfeldes

Ich versuche, Datensätze zu erhalten, die in 'title' mehr als X Zeichen enthalten.

HINWEIS: Nicht alle Datensätze enthalten ein Titelfeld.

Ich habe versucht

GET books/_search
{
    "filter" : {
          "script" : {
              "script" : "_source.title.length() > 10"
          }
      }
}

ls Ergebnis erhalte ich diesen Fehler:

GroovyScriptExecutionException[NullPointerException[Cannot invoke method length() on null object

wie kann ich das lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage