我试图对弹性搜索查询做一个负面的预测,正则表达式是:
(?!.*charge)(?!.*encode)(?!.*relate).*night.*
Run Code Online (Sandbox Code Playgroud)
我要匹配的文字是:
在晚上住宿归还,仍然有建设问题.由于喷洒化学物质导致健康问题并导致眼睛受到刺激.
我没有得到任何幸运.有人能伸出援助之手吗?
ES查询:
"query": {
"filtered": {
"query": {
"bool": {
"must_not": [
{
"regexp": {
"message": {
"value": "(?!.*charge)(?!.*encode)(?!.*relate).*night.*",
"flags_value": 65535
}
}
}
]
}
},
"filter": {
"match": {
"resNb": {
"query": "462031152161",
"type": "boolean"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)