自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铭毅天下Elasticsearch

全网累计阅读突破1000万+Elasticsearch非官方技术博客(专业、专心、专注)

  • 博客(887)
  • 资源 (19)
  • 问答 (2)
  • 收藏
  • 关注

原创 新时代写作与互动:《一本书讲透 Elasticsearch》读者群的创新之路

1、《一本书讲透 Elasticsearch》销售最近进展汇报给大家同步一下《一本书讲透 Elasticsearch》图书的进展情况,本周五(2024年4月26日),出版社编辑老师反馈图书相关销量进展:预计全网销量 1000 册+,发货量 2462 册(截止2024年4月28日)。2023年12月21日,首次印刷量:2500 册。2024年4月1日,二次印刷量:1000 册。2、读者就是“衣食父母...

2024-04-28 11:38:35 1455

原创 重磅 | 死磕 Elasticsearch 8.X 方法论认知清单(2022年国庆更新版)

每个人都会犯错,别再让相同的错误一再发生,别再让我们为那些错误付出沉痛的代价。清单不是写在纸上的,而是印在心上的。我们别无选择,清单,正在一步步变革我们的生活,变革这个复杂的世界......——[美] 阿图-葛尔德《清单革命》01Elasticsearch 学习方法论如何系统的学习 Elasticsearch ?视频 | 零基础如何学习 Elasticsearch?刻意练习 Elastics...

2022-09-28 07:16:17 2653

原创 干货 | Elasticsearch 8.X 实战视频合集(80 小时+)

1、Elasticsearch 进阶实战 10 讲(10小时+)1.1 进阶实战 10 讲视频地址https://t.zsxq.com/BAU33J61.2 进阶实战 10 讲包含内容Elasticsearch 全貌认知索引创建和搜索原理集群规划及节点角色规划最佳实践集群性能调优及原理数据建模最佳实践冷热集群架构实战索引生命周期管理ILM实战跨集群检索实战分片分配策略实战集群安全实战2、Elast...

2022-09-28 07:16:17 3131 3

原创 Elasticsearch 7.X 进阶实战视频课上线

1、Elasticsearch 7.X 进阶实战大纲课程地址:Elasticsearch 7.X 进阶实战视频课10个大选题来源于实战业务场景的提炼、总结。 Elasticsearch 全貌认知 Elasticsearch 索引创建和搜索原理 Elasticsearch 集群规划及节点角色规划最佳实践 Elasticsearch 集群性能调优及原理 Elasticsearch 数据建模实例讲解与实战技巧 Elasticsearch 冷温热架

2021-08-17 10:58:53 4158

原创 如何系统的学习 Elasticsearch ?

这是上一次技术直播里六个子主题中的最后一个主题的扩展版本。近期又有读者问到类似问题,我认为非常有必要花长时间梳理后跟大家分享一下。1、基础篇:零基础如何学 Elasticsearch ?常...

2021-03-11 21:46:54 10931 4

原创 潜心一技、做到极致!——Elastic认证工程师之路

20年2月3日我参加Elastic认证工程师考试,2020年2月5日中午得到认证结果:通过考试。趁热打铁,将Elastic认证工程师考试相关内容、经验教训等和盘而出,希望对后续参加考试的同学有所帮助。1、Elastic工程师有什么用?An Elastic Certified Engineer possesses the skills and is able to pe...

2020-02-07 13:36:36 13744 21

原创 重磅 | Elasticsearch7.X学习路线图

1、为什么要梳理学习路线图?在关注Elastic 中文社区、QQ群、星球群的过程中,多多少少都会有一些基础问题冒出。而这些问题不复杂,多半都在官方文档中都有提及,稍稍复杂的在官方英文社区、中文社区都有过类似问题的讨论。基本上通过Google、bing都能直接或间接搜索到答案。那么问题是:为什么好多初学的朋友,找不到答案呢。观察和思考了很久。我认为最主要的问题在于,没有建立基础知识全貌的认知...

2019-04-30 23:34:20 18504 17

原创 Elasticsearch学习,请先看这一篇!

题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(mysql、sybase、oracle、达

2016-08-18 21:08:36 233800 66

原创 Elasticsearch的使用场景深入详解

了解了ES的使用场景,ES的研究、使用、推广才更有价值和意义。1、场景—:使用Elasticsearch作为主要的后端传统项目中,搜索引擎是部署在成熟的数据存储的顶部,以提供快速且相关的搜索能力。这是因为早期的搜索引擎不能提供耐用的​​存储或其他经常需要的功能,如统计。 Elasticsearch是提供持久存储、统计等多项功能的现代搜索引擎。 如果你开始一个新项目,我们建议您考虑使用Elas

2016-08-17 08:40:56 120601 21

原创 60 亿+ 条 Elasticsearch 数据泄漏事件引起的反思 >>

如果发现有大量来自不该出现的 IP 的请求,或者有不正常的索引操作(比如删除、大规模导出),立马拉响警报。它会记录所有对集群的请求,包括谁、在什么时候、干了什么操作。如果你还在用 HTTP 访问 ES 或 Kibana,就是在裸传数据和密码。以下是针对 ES 用户,无论版本新旧,你必须立即检查和执行的几个技术动作。如果你还在用 5.X、6.X 这种老掉牙的版本,你面对的安全风险是。安全功能默认是开的,这是好事。光配置好还不够,你得知道谁在动你的数据。),裸奔在公网上了,谁都能匿名访问。

2025-12-02 07:30:58 602

原创 Easysearch Python 客户端企业级实战——从 0 到 1 解决兼容性与连接难题

只要掌握了兼容性处理的技巧,无论是从 ES 迁移,还是直接接入 Easysearch,Python 工程师都能快速上手,实现高性能的数据检索和分析能力!在企业级环境中,连接 Easysearch 常常涉及 HTTPS、用户名密码认证,以及老版本 API 兼容性问题。选择这个版本是为了确保对 Easysearch 7.x 版本(如 Easysearch 1.X 和 2.0 版本)的。Easysearch 在 API 层面对 ES 7.x 版本兼容性极高,但在使用老版本的。

2025-11-29 18:58:17 1032

原创 Easysearch 实战——轻松驾驭写入洪峰,实现节点、分片和索引三级限流!

在大数据场景下,特别是面对海量的 bulk 写入操作时,如何保护我们的 Elasticsearch / Easysearch 集群不被瞬间的写入洪峰压垮,同时保证集群的稳定性和服务的可用性?在多租户或混合业务场景下,我们往往只想对某些特定的索引施加限流,而不影响其他关键业务索引的写入速度。掌握了 Easysearch 的写入限流,你就如同给集群安装了一台智能的“交通管制系统”,再大的写入洪峰,也能被我们。索引限流是通过配置索引的 Settings 来实现的,只需要在创建或更新索引时指定相应参数即可。

2025-11-25 07:30:54 400

原创 Easysearch 跨集群复制 CCR 完全实战指南之2——自动跟随神器介绍

Http通信是大家熟悉的 9200 端口即可区分。persistent:持久化配置,重启后不会丢失 执行成功后,Follower 就能"看到" Leader 了。seeds:Leader 集群的地址和传输端口(注意是 9300,不是 HTTP 的 9200)更重要的是,Easysearch 的 CCR 功能已经非常成熟且简单易用,无需复杂配置,pattern:索引匹配模式,支持 * 通配符(注意:只支持前缀匹配,不支持正则)⚠️ 重要提示:这些初始密码只在首次启动时有效,生产环境务必立即修改并妥善保管!

2025-11-24 09:52:53 425

原创 Easysearch 跨集群复制(CCR)实战全攻略之 1——本地两集群间复制

这篇文章会从“为什么需要它”讲到“怎么一步步玩转它”,再到“生产上真正能用的最佳实践”,全程干货,适合想做异地多活、灾备、读写分离、数据迁移的同学。成功的标志是,my-follow-index 索引创建成功,且完成 leader 集群下的 my-follow-index 所有数据的同步。简单一句话:把 A 集群的索引,实时、自动地复制到 B、C、D 等多个集群,并且 B/C/D 是只读的。Follower 集群(从集群):只负责从 Leader 拉数据,完全只读,写请求直接报错。

2025-11-22 07:43:25 1092

原创 Elasticsearch、Open Distro、OpenSearch 和 Easysearch 到底啥区别?

虽然名义上开源,但实际上是针对云服务商的"防御性许可证",这也是为什么 AWS 分叉出 OpenSearch(保持 Apache 2.0 完全开源)以及国内出现 Easysearch 等替代方案的根本原因。终端用户免费用,但如果你是云厂商,想卖 Elasticsearch 服务,得给我交钱。SSPL 限制很多,简单说就是:如果你用 Elasticsearch 做云服务,得把你的整个技术栈都开源。就像你买了个毛坯房,Open Distro 帮你装修好了,加了家具家电,但房子本身还是那个房子。

2025-11-17 07:31:05 402

原创 “Elasticsearch api 难用的一批”,是吗?你看最新版本的官方文档了吗?

因为 Elasticsearch 的功能模块和可操作的接口(API)实在太多了,所以有了 Java 这种规范的代码示例后,能极大地提升开发效率。在大型项目开发中,这种强类型、流式构造能节省海量的时间,并极大地降低运行时错误。那里有 Python、JS、Ruby、PHP,以及最新的强类型 Java 示例,能帮你彻底告别繁琐的 cURL 时代,进入优雅、高效的开发新纪元!这意义重大,它不仅意味着官方背书的最佳实践,更意味着你可以直接告诉 LLM(大型语言模型):“不,用新的 Java API 这么写才是对的!

2025-11-10 09:07:46 1003

原创 请问 easysearch.yml 有所有字段的文档吗,找了好几个晚上还没找到?

咱们用什么,讲什么。还是别跑偏了,把证书持久化的问题解决就行了,安全第一,HTTP 不加 TLS 就是裸奔,设置密码也是形同虚设!reindex.ssl.verification_mode: none ——跳过 SSL 验证,不安全。集群名称,用于标识集群,相同名称的节点会自动组成集群。步骤1:禁用 ssl.http.enable,默认为 true。security.enabled: false ——安全功能已关闭,生产环境必须开启。警告:跳过 SSL 证书验证(仅开发环境,生产环境禁用)

2025-11-06 07:30:47 632

原创 Elasticsearch 9.X 官方文档大变样了!

现在 Elasticsearch、Kibana、Security、Observability 的发布说明都在一个地方,找起来方便多了。从 5.X、6.X、7.X、8.X 一路跟过来的读者们应该对下面的界面非常熟悉。文档里加了"可用性徽章(标签)",哪个功能是 9.1 加的、哪个是 9.2 改的,一目了然。1.客户端库导航 Java、Python、.Net 等客户端,ES|QL、KQL 等查询语言,都有单独入口。不要先想"我要找 Elasticsearch 文档",直接想"我要做搜索/可观测性/安全"。

2025-11-03 07:36:02 1325

原创 elasticdumpWeb——Elasticsearch、Easysearch 跨集群索引迁移新Web工具

工具内置了不兼容配置黑名单,会自动过滤 index.creation_date、index.uuid、index.version.created 等系统元数据,以及 index.default_pipeline 等可能导致迁移失败的配置。用户在 Web 界面配置源集群和目标集群的连接信息,选择要迁移的索引,点击开始迁移即可。它解决了跨版本、跨集群数据迁移的痛点,支持从 Elasticsearch 9.0.0 到 Easysearch 等不同版本间的数据迁移。的替代迁移、以及不同集群间的数据同步等场景。

2025-10-28 17:30:32 1339

原创 【干货】Elasticsearch Grok 处理器完全指南

你为其提供一个看起来类似于 Grok 模式的模式,但它将 %{field} 声明之间的部分视为简单分隔符。通过本指南的全面探讨,我们已经看到 Grok 在将原始的非结构化日志转化为有价值的结构化数据中的关键角色。可以将其理解为一种应用"写时模式"的方法,将人类可读但机器不友好的文本转换为干净的基于字段的格式,甚至在数据被索引之前就完成了这一转换。Grok 建立在正则表达式的基础上,但通过允许使用预构建的命名模式来简化流程,这些模式比复杂的正则表达式更易读且易于组合。这是你要匹配的 Grok 模式的名称。

2025-10-21 07:31:16 1530

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 529

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 573

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 598

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 408

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 489

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 302

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 735

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 845

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 395

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 322

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 313

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 377

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 427

原创 Elasticsearch 实现“不包含“查询的 4 种方法,你知道几个?

建索引时配置分词器,让"iPhone15"被拆分成"iphone"、"iphone15"、"15"三个token。Elasticsearch 没有直接的"不包含"操作符,但我们可以通过组合。开发测试阶段,咱们优先使用通配符或查询字符串,快速验证逻辑。操作符 —— 它会反转匹配条件,把"包含"变成"不包含"。咱们企业的临时复杂需求,可以用正则,但要监控性能。生产环境高频查询,必须使用自定义分词器方案。2.2 方法2: 通配符查询 (较快)排除所有包含"iPhone"的订单。本质上也是通配符,但请求体更小。

2025-10-20 11:37:36 353

原创 Elasticsearch 到 Easysearch 数据迁移 5 种方案选型实战总结

在将云端 Elasticsearch 数据迁移到本地 Easysearch(INFINI Easysearch)的过程中,我们评估了 5 种常见的迁移方案,最终确定了 3 种可行方案。最后要在目标端执行常用的查询、聚合、排序等操作,验证业务功能是否正常,响应时间是否符合预期,只有通过全面验证后才能正式切换业务流量。方案,包括保留源数据、记录迁移起始时间点,以及准备快速切换回源端的应急预案,确保迁移失败时能够快速恢复业务。首先要对比源端和目标端的文档总数、索引数量以及每个索引的文档数,确保数据完整性。

2025-10-13 07:31:12 1208

原创 Codebuddy 实现:云端 Elasticsearch 到 本地 Easysearch 跨集群迁移 Python 小工具

这种分层验证设计既能在秒级发现数量级差异,又能精确定位到单个字段的数据变异,为跨版本迁移提供了从集群级到文档级的全链路质量保障,是确保零数据丢失、零结构损坏的关键守护机制。这种"边读边写、分批提交"的流水线设计既保证了百万级文档的稳定传输,又通过细粒度的错误追踪机制支持断点续传和异常诊断,是处理跨版本、跨集群数据同步的工业级实践方案。这种选择性过滤机制确保了核心业务字段能够平滑迁移,避免因单个不兼容字段导致整个索引创建失败,是跨版本数据迁移中解决结构化差异的关键技术手段。

2025-10-12 07:30:37 634

原创 Easysearch 初始化密码在哪里?找不到了怎么办?

关于 Easysearch 版本更迭的小伙伴会发现 Easysearch 新版本(1.15.X)在启动的时候,不再将密码默认存储在 initialize.log下面了。不论方案一、方案二,都要本地验证一下密码获取到是否可以访问成功。那么,在部署完 Easysearch 单节点或者多节点集群后,如何获取集群的初始密码呢?适用于:启动控制台日志自己不小心清理掉了,无法查看的场景。新密码不再存储在初始化日志里,核心原因是:安全问题。这里,我们给出如下的方案,供给大家参考。2、方案一:在启动日志里查看。

2025-10-11 09:35:59 621

原创 Elastic 完成对开源 AI 企业 Jina AI 的收购,意味着什么?!

Jina AI 的技术在检索和上下文理解这块比较强,Elastic 的平台能力能提供稳定的基础设施。这个在实际应用中挺有用的,比如你在企业知识库里找资料,可能既有文档又有图表,多模态检索就派上用场了。作为忠实的 Elastic 用户,Elastic 在日志分析和可观测性这块一直很强,但在AI原生的能力上相比云厂商还是有差距的。工具越来越成熟,成本越来越低,能做的事情越来越多。而 Jina AI 呢,在开源 AI 圈子里小有名气,slogan:“您的搜索底座如虎添翼”,主打多模态嵌入模型和重排序器。

2025-10-11 09:35:59 905

原创 避坑 + 实操!elasticdump 迁移 Elasticsearch 数据到 Easysearch,看这篇就够了

通过 Elasticdump 工具,我们可以快速、安全地将 Elasticsearch 索引迁移到 Easysearch。是一个强大的开源工具,可以帮助我们轻松完成索引的映射、设置和数据的迁移工作。迁移完成后,建议进行充分的功能测试和性能测试,确保业务正常运行。)在索引创建后无法修改,可能会收到警告,这是正常现象。4.3 步骤二:迁移索引设置(Settings)4.2 步骤一:迁移索引映射(Mapping),包括环境准备、迁移步骤和常见问题处理。4.4 步骤三:迁移索引数据(Data)

2025-10-10 07:30:59 627

原创 别慌!Elasticsearch 迁移 Easysearch,Logstash 方案一步一步教你做

通过本方案,我们成功实现了从 Elasticsearch 9.0.0 到 Easysearch 的平滑迁移,为后续的系统升级和优化奠定了坚实基础。作为 Elasticsearch 的兼容性分支,在保持核心功能兼容的同时, 提供了更好的本地化支持和性能优化,可以看做不错的。在多种迁移方案中(快照恢复、Reindex API、Logstash、第三方工具),本方案选择。:确保目标端文档 ID 与源端完全一致,避免数据重复。该方案已在生产环境验证,具有较高的可靠性和实用价值。Elasticsearch替代方案。

2025-10-09 07:30:25 650

路由器交换机配置命令详解.doc

Cisco路由器交换机配置命令详解 1. 交换机支持的命令: 交换机基本状态: switch: ;ROM状态, 路由器是rommon〉 hostname〉 ;用户模式 hostname# ;特权模式 hostname(config)# ;全局配置模式 hostname(config-if)# ;接口状态 交换机口令设置: switch〉enable ;进入特权模式 switch#config terminal ;进入全局配置模式 switch(config)#hostname 〈hostname〉 ;设置交换机的主机名 switch(config)#enable secret xxx ;设置特权加密口令 switch(config)#enable password xxa ;设置特权非密口令 switch(config)#line console 0 ;进入控制台口 switch(config-line)#line vty 0 4 ;进入虚拟终端 switch(config-line)#login ;允许登录 switch(config-line)#password xx ;设置登录口令xx switch#exit ;返回命令 .................

2010-04-18

网络工程师复习资料精华.pdf

网络工程师复习资料精华,对于复习中困惑的人指明了方向!

2010-04-18

嵌入式开发流程、详解、宝典

嵌入式开发流程 嵌入式开发详解 嵌入式开发宝典

2010-06-25

UML之深入浅出类图

1.综合N多高效、公司类图讲义; 2.研究生课堂使用效果极佳。

2016-01-19

一幅动图,搞定 Elasticsearch 核心基础原理!

一幅动图,搞定 Elasticsearch 核心基础原理!

2024-05-11

数据结构选择题 打印 word版 .doc

这是大学本科期末考试最好范例选择题模板; 也可以作为考研复试很好的参考资料。

2010-06-25

透析C语言(CNL内部培训)

综合经典面试试题、网络博客、文库资源总结的C深入培训资料! 望大家共同学习,共同进步!

2012-11-21

libcurl.lib下载(32bit和64bit)

http://blog.csdn.net/laoyang360/article/details/48517865 64bit libcurl.lib生成步骤及注意事项详解

2015-09-17

MFC动态划线实现源码

在对数据的趋势描述方面莫过于将点存储下来描线。即如任务管理器中CPU使用率一样,一目了然就很直观看出使用的趋势。现在360管理软件里面有开始时间的变化趋势。其他也有类似的趋势划线软件功能的实现,很是直观! 项目的需要,我们也需要类似的划线趋势统计模块来统计比如时间随着计数增加的变化趋势。

2013-03-30

可视化文件消息一体化收发Socket实现V0.1

1) 支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型) 2) 支持发送字符消息。 3) 支持可视化、直观显示与操作。 4) 支持单机收发、局域网内两台机器收发。

2013-03-17

(可视化文件消息一体化收发Socket实现V0.1说明文档

1) 支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型) 2) 支持发送字符消息。 3) 支持可视化、直观显示与操作。 4) 支持单机收发、局域网内两台机器收发。

2013-03-17

CiniFile解析类

CiniFile解析类(特顺手) 参见csdn 铭毅天下 博客,内有详细描述。

2015-07-05

word转chm(亲测试绝对好用)

1.word转chm(亲测试绝对好用) 2.绿色无需安装 3.网上下载了接近2个小时,就找到这一个好用的。 这样大家都不用走弯路了。

2016-01-07

C++内部培训讲义

1、C++内部培训讲义,内容涵盖:C++基础、C++面向对象三大核心点、STL、网络编程、多线程编程、C++学习建议(推荐书籍、大牛博客)等。 2、1天左右培训课程。 3、精心结合自己实践、笔试、面试经验真理3天以上完成。 4、 源代码参考: https://github.com/laoyang360

2016-08-07

JSON数据构造及解析详解

JSON数据构造及解析详解(C++,Json, cppJson)

2015-07-05

Windows下libevent C++封装类实现

windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择。 本文的背景基于:国内博客对于libevent大多介绍Linux实现,大多是C语言的实现,Windows平台下C++相对较少或者较旧。 本文针对libevent从服务端、客户端两个角度实现了封装类,真正做到,我们在使用封装类时候,只需要关注业务逻辑的处理,不需要关注socket的通信的细节。

2016-12-11

Soket基础深入详解

什么是Windows Sockets规范? 规范的定位等,对初学者非常有用!

2010-12-20

OTL实战小结源码

1.VS2010下使用OTL源码,包含库,2010下编译测试ok。 2.实现了增、删、改、查功能,可供参考学习。

2015-12-13

C++ 笔试面试宝典2009版.doc

1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。因此C++语言需要一个能完成动态内存分配和初始化工作的运算符new,以及一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。 ..................

2010-04-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除