- GitHub 仓库
- elastic/elasticsearch
- 总 Stars
- ★ 78,682
- 主要语言
- Java
结论先说:Elasticsearch 是分布式搜索引擎,7.8 万星,Java 编写,2026 年 11 月 14 日当天还有提交。全文检索、日志分析、站内搜索,量大了之后几乎默认选它。
它是什么:一个基于 Lucene 的分布式搜索和分析引擎,数据分片到多台机器上,支持全文检索、聚合统计、地理查询,配 Kibana 就是一套可视化方案。
能干嘛:给网站和应用做站内搜索、集中存日志做排查、做数据分析和报表;数据量大了横向加机器。
适合谁:要做搜索功能的开发者、日志量大的运维团队、做数据分析的工程师。
注意点:先说清楚许可:它 2021 年后不再是传统开源许可,现在是 Elastic License 2.0、SSPL、AGPL 三选一(2024 年起),商用前先看许可说明,别按老印象直接用;它是重型方案,小数据用它属于杀鸡用牛刀。
Elasticsearch 和 MySQL 的 LIKE 查询有什么区别?
LIKE 是扫表匹配,数据一多就慢;Elasticsearch 是倒排索引,分词之后查得又快又准,还支持相关性排序。数据量小用数据库,量大、要全文检索才上它。
站长点评:我选它是因为搜索这个需求太普遍了——7.8 万星、用了十几年还在更新,生态最全。但我要提醒一句:许可变了,2024 年之后的新版本有 AGPL 选项,商用项目先看清许可再动手。我的建议是先搭单节点跑通核心查询,再考虑集群。
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。
📦 源码包(默认分支 ZIP)官方下载
项目信息暂时获取不到,本站下载稍后再试;可先用官方链接。
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。
