正在加载

Lucene 查询语法

Elastic Stack Serverless

Lucene 查询语法适用于选择不使用 Kibana 查询语言的 Kibana 用户。有关此语法的完整文档,请参阅 Elasticsearch 查询字符串语法

在 Kibana 中使用 Lucene 查询语法的主要原因是它具备高级 Lucene 功能,例如正则表达式或模糊词语匹配。但是,Lucene 语法无法搜索嵌套对象或脚本字段。

要使用 Lucene 语法,请打开已保存的查询菜单,然后选择 语言:KQL > Lucene

Click the circle icon for the saved query menu

要执行自由文本搜索,只需输入一个文本字符串。例如,如果您正在搜索 Web 服务器日志,则可以输入 safari 以搜索所有字段

safari

要在特定字段中搜索值,请在值前加上字段名称

status:200

要搜索值的范围,请使用带括号的范围语法,[START_VALUE TO END_VALUE]。例如,要查找具有 4xx 状态代码的条目,您可以输入 status:[400 TO 499]

status:[400 TO 499]

对于开放范围,请使用通配符

status:[400 TO *]

要指定更复杂的搜索条件,请使用布尔运算符 ANDORNOT。 例如,要查找具有 4xx 状态代码并且扩展名为 phphtml 的条目

status:[400 TO 499] AND (extension:php OR extension:html)
© . All rights reserved.