- 博客(229)
- 收藏
- 关注
原创 告别“兼容模式“:Easysearch 有了自己的官方 Python 客户端
INFINI Labs推出官方Python客户端easysearch-py,解决了开发者使用Easysearch时依赖Elasticsearch客户端的尴尬。该客户端基于elasticsearch-py 7.10.1开发,API完全兼容,只需修改导入路径即可迁移。新特性包括:包名统一、版本灵活、及时更新Easysearch专有功能、自主可控等。支持同步/异步连接、批量写入、复杂查询等常见操作,特别适合从Elasticsearch迁移、合规场景及AI检索等应用。建议生产环境配置CA证书,复用客户端实例以提高性
2026-05-06 21:00:27
881
原创 Easysearch 文档是目前中文 ES界 最好的学习资料
ES 生态这几年其实挺割裂的。Elastic 自己走商业化路线,OpenSearch 跟着 AWS,国内则出现了 Easysearch 这种立足本土场景的分支。中文资料要么停留在 5.x/6.x 时代,要么是某个版本的机翻,想系统学一下 ES 变成了一件意外困难的事。Easysearch 这份文档难得在哪?它保留了 ES 的经典概念体系——分布式、倒排、评分、聚合这些底层道理不会因为分叉就变;它纳入了向量、AI、RAG 这些新时代内容,不至于学完出来还是 2019 年的知识;
2026-05-06 18:52:28
864
原创 拒绝 latest 陷阱:Easysearch Docker 镜像拉取与管理全攻略
使用版本 tag 固定了名称,但无法防止仓库端镜像被替换(tag 可以被覆盖写入)。使用 digest(SHA256 摘要)才能真正做到内容寻址,确保拉取的镜像字节级一致。场景推荐做法版本固定使用语义化版本 tag,禁用latest内容校验生产环境用digest 引用下载加速配置镜像加速源或者使用代理内部管理拉取后 retag 推入私有仓库,统一来源离线部署sha256sum双重保障多架构明确指定--platform,不依赖自动检测存储清理定期,删除无用旧版本。
2026-04-22 18:07:34
609
原创 在 Kubernetes 上用 Fluent Bit 收集 Nginx 日志到 Easysearch
本文介绍基于k3s和Easysearch 2.0.3搭建日志收集系统的实践方案。主要内容包括:1) 使用轻量级日志收集工具Fluent Bit作为Sidecar与Nginx部署在同一Pod中;2) 采用兼容Elasticsearch API的Easysearch作为日志存储;3) 详细记录了从k3s环境准备、Easysearch部署到Nginx+Fluent Bit配置的全过程。方案验证了Sidecar模式在特定应用日志收集场景的可行性,并提供了针对不同硬件配置的优化建议。
2026-03-11 16:32:17
1625
原创 k3s + Helm 部署 Easysearch
参考文档:https://docs.infinilabs.com/easysearch/main/docs/deployment/install-guide/helm/如果你的某个步骤有问题,修改配置之后需要重启,那么可以直接删除这个pod,然后K3S会自动按照当前配置拉起来一个最新的。最近学了K8S,为了测试方便测试搭了一个K3S集群,然后使用helm运行一下Easysearch。:它会先停掉旧的 Pod,挂载原来的数据卷,然后启动 2.0.2 的新容器。如果想清理数据或者重装,可以使用这些命令。
2026-03-04 17:41:07
1698
原创 记一次硬盘满了导致 Coco Server 无法启动的排查
摘要:排查容器服务启动失败问题时,发现日志看似"卡住"但实际是磁盘空间不足导致。具体表现为:Easysearch正常启动,但Coco Server因磁盘剩余空间不足3.7GB(低于5GB阈值)而panic退出。通过检查容器进程结构、端口监听状态和Coco日志定位到问题根源。解决方案是清理磁盘空间后服务即可正常启动。文章提供了快速定位此类问题的检查清单,包括容器状态、进程树、端口监听和日志检查等关键步骤。(149字)
2026-02-21 14:23:41
2194
原创 RK3566嵌入式开发板运行Coco AI sever
本文记录了在泰山派RK3566开发板上部署Coco AI Server的过程。通过Docker离线方式将镜像从Macbook传输至开发板,详细描述了镜像保存、传输和加载的操作步骤及注意事项。重点分析了容器启动时的性能表现,包括CPU和内存使用情况,并提供了日志监控和问题排查的方法。最终成功在资源有限的嵌入式开发板上运行了Coco AI服务,展示了该方案在低功耗场景下的可行性。
2026-02-18 14:02:01
1531
原创 Docker启动Coco AI Server后,如何访问内置Easysearch?
本文介绍了如何配置Coco AI自带的Easysearch服务实现外部访问。通过修改Docker启动命令映射9200端口,并使用sed命令修改easysearch.yml配置文件,将network.host从127.0.0.1改为0.0.0.0。重启容器后,即可通过https://IP:9200访问Easysearch,日志中可获取默认账号密码。配置成功后,连接器同步的数据和API写入的数据都能被Coco Server索引,并可通过Easysearch UI实时查看,极大方便了数据验证和调试工作。
2026-02-16 13:11:05
1166
原创 Easysearch 数据映射之 Deep Dive:我踩过的 Volume 坑
摘要: 在使用 Docker Compose 部署 Easysearch 集群时,发现数据卷配置方式会影响集群启动。最初使用 Named Volume 导致集群无法启动,因为空卷无法获取初始化证书和配置文件。改用 Bind Mount 后,通过宿主机的 ./node1/config 目录映射容器内路径,解决了问题。文章对比了 Docker 的三种挂载方式:Bind Mount(直接映射宿主机路径)、Volume(Docker 管理的卷)和 tmpfs(内存临时文件系统),重点分析了 Bind Mount 会
2026-01-16 19:24:20
1808
原创 Easysearch 集群监控实战(下):线程池、索引、查询、段合并性能指标详解
摘要:本文深入探讨Easysearch索引性能监控的关键指标,包括线程池、分片分布、查询性能和段合并。重点分析了线程池监控方法,通过GET _cat/thread_pool命令可查看各线程池状态,特别关注search、write等核心线程池的队列堆积和拒绝情况。文章提供了线程池配置查看方式,并详细解读了各线程池的默认参数设置,包括类型、大小和队列容量。监控这些指标能帮助及时发现潜在性能问题,如请求被拒、处理能力不足等,确保集群稳定运行。建议根据业务基线设置合理告警阈值。
2026-01-01 22:17:55
1930
原创 Easysearch 集群监控实战(上):CPU、内存、磁盘、网络核心指标详解
摘要:本文介绍如何监控Easysearch集群的基础设施指标,包括CPU、内存、JVM、磁盘和网络。通过简洁的API命令,可以快速获取集群状态,及时发现资源瓶颈。文章详细解读了各项指标含义及健康标准,例如CPU负载应低于核心数、堆内存使用率需小于75%、Swap使用量应为0等。这些监控手段能有效预防查询变慢、服务卡顿、数据丢失等问题,帮助运维人员掌握集群资源状态,确保搜索服务稳定运行。
2026-01-01 20:35:50
2206
原创 告别 DSL!我用 MCP 让 AI 帮我操作 Easysearch
摘要:本文介绍如何利用MCP协议封装Easysearch,实现自然语言操作Elasticsearch集群。通过FastMCP框架,将集群管理、索引操作等常用功能封装为AI可调用的工具,用户只需用自然语言交互即可完成查询、写入、聚合等操作。演示了从集群健康检查到产品索引创建、数据查询统计的完整流程,全程无需编写DSL语句。该方法大幅降低了Elasticsearch的使用门槛,特别适合非技术人员快速上手。文章还提供了Python实现的核心代码片段,展示如何用装饰器语法快速构建MCP服务。
2025-12-31 11:37:48
2155
原创 企业搜索基础设施的一站式方案:极限科技INFINI Labs 产品介绍
极限科技(INFINI Labs)推出企业级搜索基础设施产品矩阵,包含分布式搜索引擎Easysearch、搜索网关Gateway、统一管控平台Console、AI搜索助手Coco AI和性能测试工具Loadgen。该体系支持全文检索、向量搜索、AI问答等多元场景,通过组件协同提供统一管理和高效运维能力。方案兼容Elasticsearch生态,覆盖日志分析、知识库问答、电商搜索等典型应用场景,具备产品完整性、深度集成和自主可控等技术优势,适用于国产化替代需求。
2025-12-23 17:37:03
2438
原创 企业搜索基础设施的一站式方案:极限科技 INFINI Labs 产品全览
本文介绍了极限科技(INFINI Labs)的企业级搜索基础设施产品体系,涵盖引擎层(Easysearch分布式搜索引擎)、管理层(统一管控平台Console、搜索网关Gateway、压测工具Loadgen)和应用层(Coco AI搜索助手)。该产品矩阵支持全文检索、向量检索、日志分析、智能问答等场景,具有产品完整性、生态兼容性、资源高效性和自主可控等技术优势。通过多产品协同配合,可构建PB级日志分析平台、企业知识库问答系统、高可用电商搜索服务及跨数据中心容灾方案等典型应用场景。该体系为企业在搜索基础设施建
2025-12-22 19:30:59
2471
原创 Easysearch 更新后日志中看不到密码?一文带你搞清楚原因与解决方案
Easysearch新版不再在日志文件中显示初始化密码,这是出于安全考虑。用户可通过docker logs命令查看启动日志获取密码,或启动时自定义密码。若遗忘密码,可使用官方重置方法。虽然操作稍显麻烦,但这一改进提升了安全性。建议在首次启动时及时记录密码,或提前配置自定义密码以避免后续不便。
2025-10-20 06:46:43
3617
原创 Elasticsearch、OpenSearch 与 Easysearch:三代搜索引擎的演化与抉择
摘要: Elasticsearch(ES)、OpenSearch 和 EasySearch 是三类搜索引擎,各有特点。ES 由 Elastic.co 开发,商业功能强但部分闭源;OpenSearch 是 AWS 从 ES 7.10 分支的开源版本,兼容 ES 7.x;EasySearch 由 Infinilabs 推出,轻量国产化,兼容 ES/OpenSearch API,支持 AI 集成和国产化部署。选型建议:商业场景选 ES,AWS 生态选 OpenSearch,国产轻量化需求选 EasySearch。
2025-10-07 15:22:23
5860
原创 Coco AI 插件商店很多功能,还能玩2048
【摘要】Easysearch中的索引别名(Index Alias)是一种逻辑名称,可指向一个或多个真实索引,提供以下优势:隐藏底层索引变化、简化索引切换与数据迁移、支持查询/写入控制、实现读写分离。通过_aliasesAPI可动态创建/修改别名,支持零停机索引切换。特别功能包括:1)用is_write_index指定写入目标索引;2)过滤别名(Filtered Alias)实现数据分区和权限隔离;3)路由别名(Routing Alias)通过绑定分片路由键提升多租户场景性能。别名机制如同数据库视图或符号链接
2025-10-07 08:13:44
3793
原创 Easysearch 索引别名(Index Alias)详解
【摘要】Easysearch中的索引别名(Index Alias)是一种逻辑名称,可指向一个或多个真实索引,提供以下优势:隐藏底层索引变化、简化索引切换与数据迁移、支持查询/写入控制、实现读写分离。通过_aliasesAPI可动态创建/修改别名,支持零停机索引切换。特别功能包括:1)用is_write_index指定写入目标索引;2)过滤别名(Filtered Alias)实现数据分区和权限隔离;3)路由别名(Routing Alias)通过绑定分片路由键提升多租户场景性能。别名机制如同数据库视图或符号链接
2025-10-06 11:40:54
4669
原创 不用每次都改 `easysearch.yml` 也能改启动参数 —— 用 Docker 环境变量搞定一切
【摘要】本文介绍了利用Docker环境变量替代直接修改Easysearch配置文件的部署方法。通过创建.env文件定义关键参数(如集群名称、节点名称、管理员密码等),配合--env-file启动参数,实现配置的动态注入。这种方案避免了反复修改容器内配置文件或重建镜像的麻烦,支持多环境配置分离(dev/staging/prod),同时提升部署自动化程度和安全系数。实践表明,环境变量机制能有效覆盖默认配置,通过docker exec命令可验证参数注入效果,实现"配置解耦、参数注入"的现代化容
2025-10-05 16:40:15
4555
原创 Docker 启动 Easysearch 时自定义初始密码的几种方式
本文介绍了在Docker中为Easysearch容器设置初始管理员密码的三种主要方法:1)直接在docker run命令中使用-e参数传入密码,适合临时测试但安全性较低;2)使用.env文件管理密码(--env-file参数),推荐用于开发和测试环境,便于集中管理;3)引用宿主机环境变量,适合自动化部署场景。文章对比了各方式的优缺点,推荐生产环境结合Secret管理工具,并提供了密码验证和综合配置示例。最佳实践建议开发环境使用.env文件,生产环境采用专业密钥管理,同时注意保护敏感信息不被泄露。
2025-10-05 15:52:00
4314
原创 Easysearch的写入流程(一):refresh
本文深入解析了Elasticsearch/Easysearch中的refresh机制及其对数据可见性和写入性能的影响。关键点包括:refresh是使写入数据可搜索的关键环节,默认1秒刷新一次;通过调整refresh_interval可优化不同场景(如日志调大、批量导入禁用);手动refresh适用于特定需求;refresh与flush的差异在于前者保证可见性,后者确保持久化。合理设置refresh策略能平衡实时性与系统性能,是ES调优的重要环节。
2025-10-05 09:49:52
3239
原创 在嘉立创的泰山派上也能运行Easysearch
本文讲述了作者在泰山派开发板上成功运行Easysearch的实验过程。通过导出Docker镜像、上传至开发板、调整内核参数等步骤,最终实现了在RK3566嵌入式设备上运行Easysearch。实验表明,虽然受限于ARM处理器性能、内存和eMMC存储,但该方案仍能满足学习和小规模应用需求,为嵌入式环境下的轻量级搜索应用提供了可能。文章还分析了该方案的适用场景和局限性,证明在资源受限设备上运行数据库类软件并非不可行。
2025-10-01 22:26:04
4024
原创 Easysearch 可视化升级:无需额外部署 UI 软件
Easysearch推出内置UI可视化工具,无需安装插件即可随集群部署使用。该工具提供开箱即用的集群监控功能,包括节点、分片、索引等核心指标可视化,并新增字段存储图。内置开发工具支持DSL语句编写与实时执行,提升调试效率。同时集成别名管理和索引模板功能,简化日常运维操作。此次更新使Easysearch真正实现"安装即用",为开发运维人员提供轻量化、高效的使用体验。
2025-09-21 05:11:22
3603
原创 一根网线搞定远程运维,GL-RM1PE 深度体验:远程运维、装机、开机一体化的 KVM over IP
Gl.iNet推出GL-RM1PE KVM over IP设备,将企业级远程管理功能平民化。这款支持PoE供电的设备通过单根网线实现视频采集、键鼠控制和远程开机(搭配机械手指机器人),不依赖操作系统即可管理服务器。内置32GB存储支持ISO挂载,WebRTC技术提供低延迟操作体验,并集成终身免费内网穿透和Tailscale组网功能。相比传统软件方案更可靠,比服务器管理卡更经济,特别适合Homelab和中小企业运维场景,实现了从物理开机到系统安装的完整远程管理闭环。
2025-09-17 20:29:00
3585
原创 一根网线搞定远程运维,GL-RM1PE 深度体验:远程运维、装机、开机一体化的 KVM over IP
摘要:Gl.iNet推出的GL-RM1PE是一款创新性的KVM over IP设备,将企业级远程管理功能平民化。该设备通过单根PoE网线实现供电、网络和远程控制三合一,支持HDMI视频采集和键鼠模拟,即使目标设备关机也能操作。配套的"手指机器人"可物理触发电源键,实现完整远程控制链路。相比传统VNC方案,基于WebRTC的管理界面延迟更低,支持4K输出和音频传输,并提供剪切板共享、虚拟键盘等实用功能。这款产品大幅降低了企业级远程管理的门槛,为Homelab爱好者和中小企业提供了高性价比的
2025-09-17 10:51:48
2469
原创 大上墨水屏显示器Paperlike253 Mac 特别版 使用体会
之前公司的带鱼屏外接 Mac 总会把下半部分截断,使用起来体验很差,但是在大上的屏幕上就没有这个问题,毫无疑问,这是一个真正合格的 Macbook 外接屏幕。相对于最早的 Kindle 来说,大上墨水屏已经有质的飞跃,大上的革命者系列竟然能达到 33HZ 的“高刷”,甚至可以播放一部分的视频。墨水屏用着用着就会困,应该是没有蓝光辐射的原因,作为一个科技从业人员,每天面对电子产品和蓝光的辐射,对健康是一个不小的伤害,很多时都在默默承受这一切,虽然慢慢下意识习惯了这一切,但是身体从未忘记。
2025-08-17 16:52:52
3593
1
原创 手把手教你使用 Coco AI 订阅RSS,智能检索Hexo博客
本文介绍了如何通过Coco AI的RSS连接器实现HEXO博客内容检索。首先使用Docker部署Coco Server,推荐映射数据目录方式确保数据安全。接着配置Ollama作为模型提供商,并重点演示了RSS连接器的使用方法:通过hexo-generator-feed插件为HEXO博客生成RSS源,在Coco AI中添加该RSS连接器并设置刷新频率。最终实现博客内容与S3、本地文件等多源数据的统一检索,显著提升搜索效率。文章还建议优化RSS配置以充分发挥Coco AI的检索能力。
2025-08-13 07:45:56
1928
原创 容器运行 Coco AI,如何访问宿主机的 localhost?
摘要:本文介绍了容器环境下访问宿主机本地服务的几种解决方案。针对Mac的Orbstack可直接使用host.docker.internal;Linux单容器运行可通过--add-host或--network host方式;Docker Compose环境下推荐使用extra_hosts配置host.docker.internal,也可使用网桥网关IP或network_mode: host。日常调试建议优先使用host.docker.internal方案,既稳定又无需记忆IP地址。这些方法能有效解决容器访问宿
2025-08-13 07:35:44
2339
原创 在 Coco AI 中接入 WordPress RSS,实现文章秒级搜索
本文介绍了如何将WordPress网站的文章通过RSS功能接入Coco AI,实现智能搜索和内容聚合。主要步骤包括:获取WordPress的RSS链接、调整RSS输出设置(文章数量和摘要长度)、在Coco AI后台配置RSS连接器并设置刷新频率。完成后,用户可以在Coco AI中实现秒级检索全站文章,并享受AI智能问答、跨平台内容聚合等功能。这种方法能显著提升内容检索效率,将博客转化为智能知识库,让文章发挥更大价值。
2025-08-11 08:04:49
2307
原创 Coco AI × Amazon S3:秒搜你的云端文件
摘要:Coco-AI 新增 S3 对象存储连接器,实现 Amazon S3 秒级智能检索。文章详细介绍了通过 Docker 部署 Coco Server 的两种方式(生产/测试环境),配置 AI 模型(支持 Ollama 等 LLM),以及 S3 连接器的接入步骤:包括获取 AWS 访问凭证、设置 Endpoint 和 Bucket、配置对象前缀等。集成后,S3 中的文件可被实时索引检索,支持关键词和语义搜索,点击结果直接跳转 S3 公网链接。该方案适用于企业知识库、个人云端资料管理等场景,帮助构建统一智能
2025-08-11 07:53:49
2521
原创 Coco-AI 服务端文件系统检索
摘要: Coco-AI新增本地文件连接器功能,支持直接接入服务端文件系统,实现秒级搜索与智能检索。通过Docker快速部署Coco Server后,可配置Ollama等AI模型,并连接本地文件、RSS等数据源。部署时需注意容器路径映射,文件索引支持自定义后缀。该功能将服务端文档、日志等纳入统一搜索,结合多数据源提升信息管理效率。适用于企业级场景,减少人工检索成本,未来还可扩展组合其他连接器。(150字)
2025-08-11 07:52:07
1067
原创 在 Coco AI 中接入 WordPress RSS,实现文章秒级搜索
摘要:本文介绍了如何将WordPress网站文章通过RSS功能接入Coco AI,实现高效检索和智能问答。操作步骤包括获取WordPress RSS链接、调整输出设置、配置Coco AI连接器等。该方法能实现秒级搜索、跨平台聚合和知识库构建,提升网站内容的可访问性和价值。
2025-08-11 07:51:25
749
原创 从零到用:RSS 接入 Coco-AI 实战指南
通过 RSS 连接器,Coco-AI 可以实时抓取和索引博客内容,并与本地文件、S3 数据等统一搜索,非常适合做多源聚合知识库。如果 RSS 输出有限,可以调整博客端的 RSS 配置,让它输出更多历史内容,发挥 Coco-AI 检索的最大价值。
2025-08-10 11:31:19
1218
原创 避雷! 百大值友熊猫不是猫公开抄袭文章理直气壮,态度恶劣,投诉、辟谣、关评全流程实录(下)
摘要:作者控诉某公众号抄袭其原创文章,在多次沟通要求道歉无果后,通过平台投诉将抄袭内容下架。抄袭者不仅未道歉,反而在公众号发布"辟谣"文章并屏蔽作者留言,评论区出现一边倒批评。作者公开了抄袭证据链接,发现对方将评论设为"仅作者可见"。作者表示已掌握抄袭者备案信息,将继续追责,并质疑其其他文章可能也存在抄袭。文章揭露了当前网络洗稿抄袭的乱象,呼吁加强原创保护,抵制这种无本获利的行为。
2025-08-08 20:59:34
270
原创 上网逛逛开源项目,发现自己的文章被偷了,心慈手软给对方整改机会,结果后悔到拍大腿!(上)
摘要:作者发现自己的NAS开源项目文章被ID为"panda不是猫"的用户洗稿抄袭,后者在多平台发布并获取流量收益。作者列举了四段核心内容被原样抄袭的证据,并通过GPT判定确属洗稿。该文章原为商业供稿,已构成侵权。沟通中对方拒不认错,作者根据《著作权法》第10、52、53条提出维权,并提醒创作者警惕此类抄袭行为。文中附有完整聊天记录和侵权证据,强调公开是为避免他人受害。目前抄袭者已删除文章但未道歉,作者声明本文仅陈述可核实事实。(149字)
2025-08-08 20:57:12
1147
2
原创 EC2 没有绑定 EIP,重启后 IP 会变?DDNS-GO 自动更新你的域名
低成本:无需购买 EIP,节省开销;自动化:IP 改变后自动更新域名解析;易部署:Docker 一键运行,配置简单直观。
2025-07-15 12:25:32
1747
原创 用Filebeat OSS 7.10.2将收集日志到Easysearch
摘要:本文介绍了如何配置Filebeat OSS 7.10.2版本将日志发送到Easysearch。由于Elastic公司商业化协议变更,该开源版本移除了部分商业化功能。文章提供了完整的filebeat.yml配置示例,重点解决了xpack兼容性问题,并详细说明了Easysearch端的API兼容性设置。同时分享了常见问题解决方法,包括Ubuntu系统下内存报错的处理方案,最终实现了日志从Filebeat到Easysearch的成功传输与查询验证。配置过程涉及模板设置、SSL认证以及日志测试等关键步骤。
2025-07-12 13:20:41
1426
原创 MacOS环境下运行EasySearch报错无法信任Java包的解决方案
MacBook重装系统后部署EasySearch遇到两大问题:系统安全拦截JDK运行和密码认证401错误。通过关闭系统安全限制(sudo spctl --master-disable)无效后,最终采用清除扩展属性命令(xattr -cr)成功解决。经验表明,MacOS对未公证应用限制严格,建议优先使用公证版本,遇到权限问题时可尝试xattr命令清除扩展属性,同时401错误可能与系统权限深度关联。问题解决后EasySearch成功运行。
2025-07-12 10:39:13
1645
原创 高版本的MacOS如何降级?
摘要:作者吐槽Apple客服对MacOS降级问题推诿不解决,M芯片MacBook频繁崩溃。介绍三种Mac刷机方法(U盘、系统格式化、DFU),重点分享U盘降级经验:需下载官方系统镜像,修改U盘标签并使用终端命令烧录。新机型降级遇到报错时需通过磁盘工具处理,最终完成系统回滚。作者对比指出现在的白苹果反而没有当年黑苹果好用,暗讽苹果售后服务和技术支持存在缺陷。(149字)
2025-07-08 21:14:43
2375
原创 在懒猫微服中使用 Coco AI
本文介绍了登录方式的调整情况:目前系统已改用注册用户登录,取代了早期的Github和Google登录方式。文中通过四张截图展示了相关界面变化,包括登录页面的显示效果等。作者还提到未来可能会重新加入SSO(单点登录)功能,但现阶段优先使用注册账号的登录方式。摘要简明扼要地呈现了登录方式的变更及未来规划。
2025-06-28 10:05:38
2403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅