Kibana常用查询规则
2017-10-19 10:04
57 查看
语法关键字
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
如果所要查询的查询词中本身包含关键字,则需要用\进行转义
Lucene支持两种查询词,一种是单一查询词,如"hello",一种是词组(phrase),如"hello world"。
在查询语句中,可以指定从哪个域中寻找查询词,如果不指定,则从默认域中查找。
查询域和查询词之间用:分隔,如title:"Do it right"。
:仅对紧跟其后的查询词起作用,如果title:Do it right,则仅表示在title中查询Do,而it right要在默认域中查询。
支持两种通配符:?表示一个字符,*表示多个字符。
通配符不能出现在词首,如*test,?test
布尔操作符包括连接符,如AND,OR,和修饰符,如NOT,+,-。
默认状态下,空格被认为是OR的关系,QueryParser.setDefaultOperator(Operator.AND)设置为空格为AND。
+表示一个查询语句是必须满足的(required),NOT和-表示一个查询语句是不能满足的(prohibited)。
可以用括号,将查询语句进行组合,从而设定优先级。
如(jakarta OR apache) AND website
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
如果所要查询的查询词中本身包含关键字,则需要用\进行转义
查询词(Term)
Lucene支持两种查询词,一种是单一查询词,如"hello",一种是词组(phrase),如"hello world"。
查询域(Field)
在查询语句中,可以指定从哪个域中寻找查询词,如果不指定,则从默认域中查找。查询域和查询词之间用:分隔,如title:"Do it right"。
:仅对紧跟其后的查询词起作用,如果title:Do it right,则仅表示在title中查询Do,而it right要在默认域中查询。
通配符查询(Wildcard)
支持两种通配符:?表示一个字符,*表示多个字符。通配符不能出现在词首,如*test,?test
布尔操作符
布尔操作符包括连接符,如AND,OR,和修饰符,如NOT,+,-。默认状态下,空格被认为是OR的关系,QueryParser.setDefaultOperator(Operator.AND)设置为空格为AND。
+表示一个查询语句是必须满足的(required),NOT和-表示一个查询语句是不能满足的(prohibited)。
组合
可以用括号,将查询语句进行组合,从而设定优先级。如(jakarta OR apache) AND website
相关文章推荐
- Kibana常用查询规则
- 常用sql查询优化规则
- kibana常用聚合查询DSL语句记录
- kibana 常用查询方法
- 提高SQL查询效率的常用规则
- Lucene使用(三)常用的查询规则
- 常用的SQL语句<二>几个高级查询运算词
- 常用SEO查询工具
- Struts2 验证框架 validation.xml 常用的验证规则
- 23个MySQL常用查询语句
- Wireshark抓包工具使用教程以及常用抓包规则
- Wireshark抓包工具使用教程以及常用抓包规则
- 常用拼接多个查询条件的方法01
- 常用的一些LINQ查询
- Mysql常用30种SQL查询语句优化方法
- 定制内容查询Web部件(Customize Content Query WebPart)系列二 :定制常用新闻标题和条目格式外观
- memcached常用的stats命令查询memcache运行状态
- 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- Oracle数据库常用经典查询
- Git常用命令查询