| 特性 | Lucene | Elasticsearch |
|---|---|---|
| 定位 | Java 库 | 分布式搜索引擎 |
| 部署 | 嵌入到应用中使用 | 独立服务,集群部署 |
| 分布式 | ❌ 单机 | ✅ 原生分布式 |
| 接口 | Java API | REST API + Java API |
| 分片/副本 | ❌ 需自己实现 | ✅ 内置支持 |
| 高可用 | ❌ 需自己实现 | ✅ 自动故障转移 |
| 适用场景 | 内部搜索、单体应用 | 大规模搜索、日志分析 |
Lucene 是搜索引擎的 核心引擎(单机索引库)
Elasticsearch 是 Lucene 的 分布式封装(集群化解决方案)
ES = Lucene + 分布式协调 + REST API + 分片管理 + 高可用集群