ES
文章平均质量分 72
iFence
微信公众号:大数据报文
展开
-
elasticsearch7实战(四)——单条件查询
前言从本篇文章开始将开始介绍ES的查询语法。相比于SQL,ES的查询语法可以说非常难以记忆。但是通过学习我发现也并非无迹可寻。从本篇开始的以后几章将着重介绍ES的查询语法。本篇将介绍的是ES最基本的查询——单个条件的查询语句。查询语法1. 根据id查询//其中index_name表示要查询的索引,doc_id表示要查询文档的id。后面的filter_path在上一章有讲过,如果忘记可以进行查看。http://{{ _.es_url }}/{index_name}/_doc/{doc_id}?fi原创 2021-06-30 21:41:52 · 522 阅读 · 3 评论 -
elasticsearch7实战(三)——通用选项
前言在正式开始讲ES的查询语句之前,想先说一些有用的参数。这些参数并不是查询的核心,但是可以让查询结果更加符合用户需要。这里讲的参数打都既可以放到url中作为url参数,也可以在发送post请求的时候作为post请求的请求体的一部分。通用选项1.格式化输出格式化输出指让es的返回结果更具有可读性。主要有两个pretty=true和vhttp://{{ _.es_url }}/_cat/indices?v在url参数添加一个v字母可以让输出结果带有表头。比如上一节在讲es元信息查询的时候,可以看原创 2021-06-29 21:26:48 · 600 阅读 · 1 评论 -
elasticsearch7实战(二)——ES元信息查询
前言在上一篇文章中着重介绍了ES的数据读写模型。是一篇纯理论的文章,为什么先写这样一篇文章呢,主要与我个人的学习习惯有关——学习任何东西首先要大致明白他的基本概念和原理。ES中涉及的基本概念相对比较少就没有单独摘出来讲,如果有必要后期可能会加上。所以上一篇文章主要介绍了数据读写,从本章开始进入查询语法的介绍。元信息查询本章节中为了统一风格和避免敏感信息泄露,我会将es的ip:port字符串使用{{ _.es_url }}代替。所有元信息查询的api都以_cat开头。1.查询所有元信息api。顾名原创 2021-06-28 20:45:17 · 782 阅读 · 2 评论 -
elasticsearch7实战(一)——ES读写模型
前言在学ES之前先学习的hadoop、hbase、kafka这些分布式存储框架。再学ES的时候有很多可以类比的地方,但是也有很多跟其他框架不太一样的地方,感觉有些别扭。比如副本概念的些许偏差。在hadoop、HBASE、kafka中,副本是没有主从区别的,因此再说有几个副本的时候基本就是在说同一份数据有几份。比如我们说hadoop有三个副本,意思就是同一份数据有三份,他们之间互为备份。但是在ES中,感觉副本约定俗称的概念跟上面并不一致。因为ES是有主从副本之分的。如果说某个数据有两个副本,那么大概率是原创 2021-06-27 21:26:48 · 583 阅读 · 1 评论 -
flink连接需要密码认证的elasticsearch7
前言flink官网有连接es的案例,但是官网案例没有带认证,几经辗转终于找到带认证的sink到es的方式。需要可以参考。代码maven依赖<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-elasticsearch7_2.11</artifactId> <version>1.13.0</versi原创 2021-06-25 13:32:35 · 3428 阅读 · 6 评论 -
ES查询字符串query_string的使用(2021-05-27)
0. 前言查询字符串有一点写SQL的影子了,相对来说查询比较方便。查询分为三层嵌套结构,首先最外层的query,表示查询上下文,query_string地位跟match、term相同,表示查询类型,内层的query表示查询条件。1.OR条件查询下面使用的是or条件进行查询,即地区要么是山东省东营市要么是宁夏回族自治区吴忠市,但是必须要注意的是OR和后面要讲的and都必须要大写{ "track_total_hits":true, "query":{ "query_str原创 2021-05-27 19:40:49 · 4002 阅读 · 0 评论