- 博客(725)
- 资源 (19)
- 问答 (2)
- 收藏
- 关注
原创 看了 B 站 Elasticsearch 视频的标题,我仿佛看到了内卷的天花板
1、打开 B 站,搜索 Elasticsearchwhat ??映入眼帘的几个标题引起了我极大的好奇:终于有人把Elasticsearch讲解的如此透彻!比狂神说讲的更加详细的完整版卧槽!...
2021-12-17 14:28:36 7744 4
翻译 关于 Log4j 高危漏洞,有必要优先关注 Elastic 官方的综合研判......
信息来源:https://discuss.elastic.co/铭毅一句话概括:Kibana、Beats 不受任何影响。Elasticsearch、Logstash 受到漏洞影响,需要紧急...
2021-12-12 00:27:50 5706 2
原创 探究 | Elasticsearch Painless 脚本 ctx、doc、_source 的区别是什么?
1、实战问题星主,请教一下,我在painless中使用doc的形式访问字段,如if(doc['xxx'].value ...)报错了,是painless中不允许使用doc吗?我看官方示例和...
2021-12-05 15:30:55 9333 6
原创 Elasticsearch 主从同步之跨集群复制
1、什么是跨集群复制?跨集群复制(Cross-cluster replication,简称:CCR)指的是:索引数据从一个 Elasticsearch 集群复制到另一个 Elasticse...
2021-11-30 09:00:29 7122
原创 Elasticsearch 可以更改 Mapping 吗?如何修改?
1、实战线上问题最近几个线上问题,都和 Mapping 字段更新有关系,问题列表如下:问题 1:Mapping新创建后,还可以更新吗?问题 2:群友 A:有人知道怎么在kibana里面给索...
2021-11-24 22:08:10 7463
原创 Elasticsearch 脚本安全使用指南
1、关于 Elasticsearch 脚本实战问题最近星球群里讨论了脚本的使用。当看到复杂脚本的时候,我的第一反应是:类似复杂查询要搞这么复杂吗?能否前置让 ingest 预处理多花时间,...
2021-11-17 10:56:11 5537
原创 Elasticsearch 异步搜索 Async search 实战
1、Elasticsearch 异步搜索定义异步搜索 API 可异步执行搜索请求、监控其进度并检索可用的部分结果。如下的官方介绍动画,能更加生动的介绍清楚异步检索。传统检索 VS 异步检索...
2021-11-07 23:29:38 8414 3
原创 干货 | Elasticsearch 词频统计的四种方案
1、词频相关实战问题最近词频统计问题被问到的非常多,词频统计问题清单如下:Q1:Elasticsearch可以根据检索词在doc中的词频进行检索排序嘛?Q2:求教 ES 可以查询某个索引中...
2021-11-01 12:21:27 14018
原创 直播:如何通过 ELK 实战实现《长津湖》影评可视化?
1、ElasticStack 全局认知ELK 是 Elasticsearch、Logstash、Kibana 技术栈的简称。Elastic 官方已统称为:Elastic Stack,翻译...
2021-10-27 11:43:53 5244
原创 Elasticsearch 检索性能优化实战指南
1、当我们在说 Elasticsearch 检索性能优化的时候,实际在说什么?!检索响应慢!并发检索用户多时,响应时间不达标卡死了!怎么还没有出结果?怎么这么慢?为啥竞品产品的很快就返回结...
2021-10-26 22:57:26 5370 2
原创 ELK 可视化分析热血电影《长津湖》15万+影评
1、《长津湖》观后2018 年有了孩子后,近 3 年没有再看过电影。念于《长津湖》的确大热,我对战争片心念神往、对中国近现代史非常好奇,加上老婆的男神段奕宏参演。一拍即合,我俩在国庆假期的...
2021-10-20 10:56:56 6482 4
原创 Elasticsearch 如何实现相似推荐功能?
1、什么是相似推荐?拿我们身边的算法“投喂”为主的头条、抖音、微信视频号等举例,如果你喜欢乒乓球,每天推送给你的都是乒乓球比赛视频集锦;如果你喜欢成功人士演讲,每天都是马云、马化腾、刘强东...
2021-10-17 22:35:45 6847
原创 Elasticsearch 线上问题实战——如何借助 painless 更新时间?
1、线上问题昨晚 11:14 收到球友周大哥的问题:老大,请教个问题。你用painless操作过@timestamp字段吗?比如我获取了当前timestamp后,想要减去5分钟, 这个怎么...
2021-10-12 11:25:16 4222
原创 Elasticsearch 运行时类型 Runtime fields 深入详解
1、实战问题实战业务中,遇到数据导入后,但发现缺少部分必要字段,一般怎么解决?比如:emotion 代表情感值,取值范围为:0-1000。其中:300-700 代表中性;0-300 代表负...
2021-09-30 15:09:49 6062 2
原创 重磅 | 死磕 Elasticsearch 方法论认知清单(2021年国庆更新版)
每个人都会犯错,别再让相同的错误一再发生,别再让我们为那些错误付出沉痛的代价。清单不是写在纸上的,而是印在心上的。我们别无选择,清单,正在一步步变革我们的生活,变革这个复杂的世界........
2021-09-28 09:36:17 3927
原创 Elasticsearch 性能调优指南——推荐实战 DSL
本文是在以下 6 篇基础上的继续扩展版本,不求大而全,只求对实战有帮助。1、干货 | Elasticsearch 运维实战常用命令清单2、干货 | Elasticsearch Top10 ...
2021-09-21 21:10:00 3580
原创 Elasitcsearch 开发运维常用命令集锦
Elasitcsearch 集群开发运维常用命令集锦,后面会逐步扩展完善。早期总结的开发、运维常见命令清单列表如下:1、干货 | Elasticsearch 运维实战常用命令清单2、干货 ...
2021-09-20 23:37:25 3073
原创 Elasticsearch 线上问题排查——搞一天了,明天还要给客户解决这个问题
1、线上问题线上问题描述:原来是聊天形式,比较冗长,精简后的问题描述如下:症状:新增节点后,shard 没有分配到新节点上。如下图所示:2、问题排查我的大致排解思路:如下第一、第二、第三....
2021-09-13 11:39:19 4047 2
原创 Elasticsearch 如何自定义扩展词库?
Elasticsearch 实战项目中势必会用到中文分词,而中文分词器的选型包含但不限于如下开源分词器:IK 分词器https://github.com/medcl/elasticsear...
2021-09-05 21:48:30 3470 9
转载 跨云集群的就近本地访问
业务需求作业帮为了确保某个业务 Elasticsearch 集群的高可用,在百度云和华为云上面采取了双云部署,即将单个 Elasticsearch 集群跨云进行部署,并且要求业务请求优先访...
2021-09-03 18:00:00 2116
原创 Elasticsearch 字段膨胀不要怕,Flattened 类型解千愁!
1、线上真实案例球友问题:我记得您写过一篇关于建模字段膨胀的问题,对于比如request header response这种动态的对象,是怎么处理来着?进一步反馈:决定升级es高版本了,F...
2021-08-29 21:00:00 3406
原创 Elasticsearch Nested 选型,先看这一篇!
1、关于Nested 问题上次讲解了Elasticsearch 数据建模之后,很多同学反馈问题:Q1:用nested做嵌套文档,对嵌套文档的字段做查询,只要主文档下一个嵌套文档符合要求,就...
2021-08-24 10:00:00 4184 2
原创 Elastic 认证考试团购报名第三季
0、Elastic认证考试介绍认证通过后,授予的徽章下方会有如上一段话:Elastic认证工程师拥有构建完整的Elasticsearch解决方案的技能。包含:包括部署、配置和管理Elast...
2021-08-19 23:59:24 2201 3
原创 刚刚,5000000 里程碑达成!
就在今天,我的博客(elastic.blog.csdn.net)阅读量累计突破 500万,这是个不大不小的里程碑,不值得大书特书,仅但值得小小纪念一下。为保障行文流畅,如下内容,以自问自答...
2021-08-18 07:41:52 2025 3
原创 Elasticsearch 数据建模实战指南
内容摘要在实战中,很多同学都会产生这样的疑问:订单表、账单表父子文档可以实现类似 SQL 的左连接吗?通过 canal 同步到 ES 中,能否实现类似左连接的效果?一个人管理 1000 ...
2021-08-16 13:08:46 1991 1
原创 Composite 聚合——Elasticsearch 聚合后分页新实现
1、聚合后分页应用场景在常规检索的基础上,用户期望返回基于特定字段的聚合结果,且用户期望分页查看检索和聚合结果。如下图所示:以2020东京奥运会热点新闻亚洲飞人"苏炳添”为例,用户...
2021-08-15 13:08:16 5118 14
原创 Elasticsearch 滞后8个小时等时区问题,一网打尽!
1、实战问题如下都是实战环节遇到的问题:logstash谁解决过时区问题,mysql是东八区shanghai 但是这玩意读完存到es就少了8小时?目前索引会比真正时间晚8小时,导致8点前的...
2021-08-09 22:32:16 7112 5
原创 Elastic认证特训营 难点解读13——Mapping新创建后,还可以更新吗?
1、Mapping新创建后,还可以更新吗?In general, the mapping for existing fields cannot be updated. There are some exceptions to this rule.2、也就是说,已经定义的字段不能被更新,除非reindex更新mapping。但,以下三种情况例外。第一:new properties can be added to Object fields.Object对象可以添加新的属性。
2021-08-07 14:34:52 1972
原创 Elastic认证特训营 难点解读12——Shard allocation awareness 和 Forced awareness 作用和区别是什么?
分片分配过滤 分为两个层面1 :索引层面举例:集群冷热集群架构https://www.elastic.co/guide/en/elasticsearch/reference/7.2/shard-allocation-filtering.html核心要点:1.1 第一:设置节点属性。在elasticsearch.yml 中配置node.attr.hotwarm_type: hot1.2 第二:索引层面分配设置。PUT test_001{ "settin
2021-08-07 14:32:50 1810
原创 Elastic认证特训营 难点解读11——自定义分词Analysis部分好难理解啊?
对应官方文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.2/analysis.html能不能相对通俗的解释一下呢?1、Analysis是干什么的?Analysis的目的是分词,隶属于Mapping,在索引或者模板设置阶段要指定。2、Analysis由什么组成。脑海里要一直有下面这张图。2.1 试想一下:用户给出下面这段文字: Is this déjà vu?期望分割为:
2021-08-07 14:30:23 1833
原创 Elastic认证特训营 难点解读08——聚合的概念不好理解,怎么办?
1、从大处分类着眼。聚合:就是统计的意思。聚合可分为:(1)分桶聚合(bucket,分组的意思,类似group by) (2)统计聚合(metric,比如:Max、Min、Avg、Sum、Stats等)(3)管道聚合(pipeline,对聚合结果的二次聚合)2、管道聚合最不好理解,解读一下。 咱们继续从分类角度理解。管道Pipeline 又分为:Parent Pipeline (基于父亲的管道)和 sibling Pipeline(兄弟管道)。怎么理解呢?(
2021-08-07 14:28:03 1793
原创 Elastic认证特训营 难点解读09——父子关联查询实战搞不定怎么办?
大家知道6.X之后:父子文档新增了join类型来实现。1 实战场景问题问题1:如何通过父文档查询子文档,如何通过子文档查询父文档呢? 问题2:parent_id, has_parent, has_clild 的作用都是什么呢?问题3:如何通过has_parent查询子文档的同时返回父文档信息? 如何通过has_child查询父文档的同时返回子文档信息? inner_hits的作用究竟是什么呢?2 实战一把,一探究竟!DELETE my_index定义父子文档PUT
2021-08-07 14:24:51 1870
原创 Elastic认证特训营 难点解读07——到底Disjunction max query 是什么鬼?
1、Disjunction 定义逻辑或(logical or)又称逻辑析取(logical disjunction)。理解成或就很好解释了。Disjunction max 通俗解释为:多个之间取或的最大值。2、官方文档直翻译将任何与任一查询匹配的文档作为结果返回,但只将最佳匹配的评分作为查询的评分结果返回 。3、上个例子 解读一下DELETE my_indexPUT /my_index/_doc/1{ "title": "Quick brown ra
2021-08-07 14:19:24 1851
原创 Elastic认证特训营 难点解读06——集群状态变的非绿怎么办?
1、集群状态的含义红色:至少一个主分片未分配成功; 黄色:至少一个副本分片未分配成功;绿色:全部主&副本都分配成功。2、排查实战思路2.1 查看集群状态GET _cluster/health返回状态举例: "status" : "red", 红色,至少一个主分片未分配成功。2.2 到底哪个节点出现了红色或者黄色问题呢?GET _cluster/health?level=indices如下的方式,更明快直接GET /_cat/indices?v&he
2021-08-07 14:16:40 1767
原创 Elastic认证特训营 难点解读05——如何避免意外的大量删除?
对一些人来说,能够用单个命令来删除所有数据可能会导致可怕的后果。实践方案1:你可以在你的 elasticsearch.yml 做如下配置:action.destructive_requires_name: true实践方案2:PUT /_cluster/settings{ "persistent" : { "action.destructive_requires_name":true }}验证:DELETE kibana_*报错如下:
2021-08-07 14:13:25 2159
原创 Elastic认证特训营 难点解读04——集群问题排查实战指南
当集群红色或者黄色的时候注意使用如下的命令(持续更新)。1、查看集群健康状态GET _cluster/health#查看节点属性信息GET _cat/nodeattrs?v2、当黄色或者红色时候,执行如下命令,查看未分配的原因explanationGET _cluster/allocation/explain3、更新索引设置,解决副本没有分配的问题PUT myindex/_settings{ "number_of_replicas": 0}4、特定场景分配
2021-08-07 14:11:02 1863
原创 Elastic认证特训营 难点解读03——Analysis 中的同义词filter(synonym)如何解读?
1、应用场景自定义分词,有同义词的业务场景。 用户期望搜索相同的同义词组(二个或者多个),评分结果一致。2、最核心部分:2.1 举例1:"synonyms" : ["foo, bar => baz"] 含义是:foo 和 bar的同义词都是 baz.等价于:foo 与 baz一致 bar与 baz一致。2.2 举例2:"synonyms": [ "oa, oA, Oa, OA, 0A, dingding" ] 含义:oa, oA, Oa, OA, 0A.
2021-08-07 14:08:44 1922
原创 Elastic认证特训营 难点解读02——如何提高某个字段的评分?
1、进一步思考,提升权重的几种方式?第一:boost字段提升权重; 第二:function_score 结合weight、field_value_factor、script_score提升字段权重;第三:boosting 查询 提升权重; 第四:funciton_score+script 脚本提升权重。2、实战举例(类考试真题)某索引index_a有多个字段, 要求实现如下的查询:1)针对字段title,满足'ssas'或者'sasa'。2)针对字段tags(数组字段),如果b字
2021-08-07 14:05:53 1767
原创 Elastic认证特训营 难点解读01——best_fields, most_fields, cross_fields 拆解认知
1、Multi-match query 的目的多字段匹配2、best_fields为默认值,如果不指定,默认best_fields匹配。 含义:多个字段中,返回评分最高的。 类似:dis_max query。 等价举例:(两个一起看,加深理解)默认 best_fields 与 dis_max等价POSTblogs/_search{"query":{"multi_match":{"type":"best_fields","query"...
2021-08-07 14:01:37 1729
原创 干货 | Elasticsearch 可搜索快照深入详解
0、可搜索快照认知前提Elasticsearch 可搜索快照是 7.10 版本才有的新功能,之前呼声非常高。Elastic 官方网站用一整页面介绍,可见对该功能的重视。https://ww...
2021-08-01 23:55:00 2948
Windows下libevent C++封装类实现
2016-12-11
C++内部培训讲义
2016-08-07
libcurl.lib下载(32bit和64bit)
2015-09-17
MFC动态划线实现源码
2013-03-30
(可视化文件消息一体化收发Socket实现V0.1说明文档
2013-03-17
可视化文件消息一体化收发Socket实现V0.1
2013-03-17
Windows Sockets 规范及应用
2010-12-20
路由器交换机配置命令详解.doc
2010-04-18
C++ 笔试面试宝典2009版.doc
2010-04-18
? Kerberos认证相关问题思路请教:
2013-11-03
求samba下的rpcclient工具使用方法?
2013-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人