regex lookahead negativo em elasticsearch

Estou tentando fazer um lookahead negativo em uma consulta elasticsearch, o regex é:

(?!.*charge)(?!.*encode)(?!.*relate).*night.*

o texto que eu estou combinando é:

creditado de volta à noite, ainda tendo problemas com a construção. causando problemas de saúde devido à pulverização de um produto químico e irritando os olhos.

Não tive sorte. Alguém pode dar uma mão?

Consulta ES:

  "query": {
    "filtered": {
      "query": {
        "bool": {
          "must_not": [
            {
              "regexp": {
                "message": {
                  "value": "(?!.*charge)(?!.*encode)(?!.*relate).*night.*",
                  "flags_value": 65535
                }
              }
            }
          ]
        }
      },
      "filter": {
        "match": {
          "resNb": {
            "query": "462031152161",
            "type": "boolean"
          }
        }
      }
    }
  }

questionAnswers(2)

yourAnswerToTheQuestion