Lucene Query In Kibana
1. Terms
一个查询由词条与操作组成。词条可以是单词,或者短语。
hello #单独项
"hello pzdn" #双引号引起来短语
2. Field
Lucene 支持字段数据。通过冒号指定。
语法:
FieldName:content
eg:
title:"The Right Way" AND text:go #查询标题为"The Right Way",文本为go的记录,且"The Right Way"作为一个整体
title:The Right Way # 这里,The Right Way 将被分词
SystemCode:MKT AND Message:"解析失败" # AND连接两个条件,作为逻辑且
SystemCode:MKT OR SystemCode:MT # OR连接两个条件,作为逻辑或
2.1 通配符查询
针对Term,可以进行Unix风格的通配符查询。
te?t
test*
te*t
2.2 正则
/[mb]oat/ #匹配moat 或者 boat
2.3 模糊搜索
roam~ #包含roam的
roam~1
2.4 近邻搜索
"jakarta apache"~10 #允许之间有10个分词。
2.5 区间搜索
mod_date:[20020101 TO 20030101] #包含端点
title:{Aida TO Carmen} #不包含端点
3. 逻辑操作符
3.1 AND OR NOT + -
OR
"jakarta apache" OR jakarta
AND
"jakarta apache" AND "Apache Lucene"
+jakarta lucene#必须
NOT
"jakarta apache" NOT "Apache Lucene"
"jakarta apache" -"Apache Lucene" #排除
3.2 分组
(jakarta OR apache) AND website
3.3 字段分组
title:(+return +"pink panther")
4. 转义
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /
eg:
\(1\+1\)\:2
Ref:https://lucene.apache.org/core/5_2_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#Overview
REf:http://www.tuicool.com/articles/VZfim2
Lucene Query In Kibana的更多相关文章
- Lucene Query Term Weighting
方法 public static Query TermWeighting(Query tquery,Map<String,Float>term2weight){ BooleanQuery ...
- lucene query
在lucene的搜索中,最重要的无疑就是对query的理解和掌握了.这里扒拉一下源码(版本3.5.0)的query和query实现: query是一个抽象类,实现类有以下几个: termQuery m ...
- Lucene 学习-安装 Kibana 视图界面
Kibana 是一个开源的分析与可视化平台,设计出来用于和 Elasticsearch 一起使用的. 你可以使用 Kibana 搜索.查看.交互存放在 Elasticsearch 索引里的数据.使用各 ...
- 使用lucene query的CharFilter 去掉字符中的script脚本和html标签
1.准备数据,这里我从数据库读取一个带有html标签和script脚本的数据
- kibana的query string syntax 笔记
kibana的query string syntax 并不是 Query String Query,只能说类似.kibana的 Lucene query string syntax(es的query ...
- Kibana Query Language(KQL)
语法: 官方文档 If you’re familiar with Kibana’s old lucene query syntax, you should feel right at home wit ...
- (转)开源分布式搜索平台ELK(Elasticsearch+Logstash+Kibana)入门学习资源索引
Github, Soundcloud, FogCreek, Stackoverflow, Foursquare,等公司通过elasticsearch提供搜索或大规模日志分析可视化等服务.博主近4个月搜 ...
- Elastic Stack之kibana入门
为了解决公司的项目在集群环境下查找日志不便的问题,我在做过简单调研后,选用Elastic公司的Elastic Stack产品作为我们的日志收集,存储,分析工具. Elastic Stack是ELK(E ...
- Elasticsearch Kibana查询语法
Elasticsearch Kibana查询语法 2018年06月03日 23:52:30 wangpei1949 阅读数:3992 Elasticsearch Kibana Discover的搜 ...
随机推荐
- [自学]Docker system 命令 查看docker镜像磁盘占用情况 Docker volume 相关
内容From https://docs.docker.com/engine/reference/commandline/system_df/ docker的image和docker的container ...
- yum install 报错[Errno 14] curl#37 - Couldn't open file /mnt/repodata/repomd.xml
1.然后按照网上的一些修改,先是执行: yum cleam all 然后 yum makecache,问题还是没解决,继续报错. 其实这两条命令就是清空缓存,然后再重新缓存的意思,有时候可能有效. 2 ...
- 远程连接db2数据库
在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象.现在假设你有一个数据 ...
- hive存储、数据模型、内部表
创建内部表 加一列元素 删除表
- python删除数组元素导致跳过元素
复现的情况大概可以写成这样 abc = [1, 2, 2, 3, 4] print abc for index, i in enumerate(abc): if i == 2: del abc[ind ...
- 关于pycharm的debugger配置问题(包含启用py.test测试)
今天才发现了一个刷新三观的问题.那就是 pycharm的底层集成的debugger功能其实是依赖于几个测试框架.. 现在由于要写基于pytest的测试,但是如果到zsh里面去跑命令,明显是效率很低下的 ...
- MidoNet 安装(Kilo RDO)(最老版)
一.初始化(Kilo RDO)版(最老版) 环境介绍 系统 CentOS 7.3 主机ip 10.211.55.5 主机名 midonet 1.配置yum源 ###OpenStack源 yum ins ...
- ansible系列5-开启加速 Ansible 执行速度的功能
SSH pipelining 是一个加速 Ansible 执行速度的简单方法.ssh pipelining 默认是关闭,之所以默认关闭是为了兼容不同的 sudo 配置,主要是 requiretty 选 ...
- Hibernate的继承映射
对象模型示例: 继承映射的实现方式有以下三种: (一)每棵类继承树一张表 (二)每个类一张表 (三)每个子类一张表 (一)每棵类继承树一张表 关系模型如下: 映射文件如下: <hibernate ...
- nagios 配置 check_traffic 流量监控模块(Server 端)
安装软件包yum -y install net-snmp*chkconfig nrpe onchkconfig snmpd onchkconfig nagios on 修改snmp参数,vi /etc ...