ElasticSearch: filtrando documentos basados ​​en la longitud del campo


Leí un par de problemas similares en SO y sugiero que la solución no funcione.
Quiero encontrar todos los campos donde la palabra es más corta que 8

pantalla de mi base de datos:

Traté de hacer esto usando esta consulta

{
  "query": {
    "match_all": {}
  },
  "filter": {
    "script": {
      "script": "doc['word'].length < 5"
    }
  }
}

¿Qué estoy haciendo mal? ¿Me falta algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta