我正在将Splunk查询翻译成Elasticsearch DSL。 我要检查,如果在日志中的URL中包含类似:如何正确使用elasticsearch正则表达式查询?
"script>" OR "UNION ALL SELECT"
很公平我想,去了doc和:
{
"regexp": {
"http.url": "script>"
}
}
Elasticsearch(2.3)回复:
“ROOT_CAUSE”:[{ “原因”: “无法解析搜索源未知搜索元素[正则表达式]。”, “吨ype“:”search_parse_exception“, ”line“:2,
请问有人能够启发我关于这类查询吗?
我明白了。对困惑感到抱歉。这个查询似乎工作。如果你能告诉我如何对查询应用OR逻辑,那将是非常好的。尽管我的问题没有太明确。 – wishi
你走了。我冒昧地将'regexp'改为'term',它假设**精确的**匹配行为。 – pickypg