expresión regular negativa hacia adelante en la búsqueda elástica
Estoy tratando de hacer una búsqueda negativa en una consulta Elasticsearch, la expresión regular es:
(?!.*charge)(?!.*encode)(?!.*relate).*night.*
El texto con el que coincido es:
acreditado en la estadía nocturna, aún teniendo problemas con la construcción. causando problemas de salud debido a que se rocía un químico y causa irritación en los ojos.
No tuve suerte. ¿Alguien puede echar una mano?
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"
}
}
}
}
}