1.客户端类型 推荐场景 版本兼容性
Elasticsearch Java API Client 新项目、ES 8.x+集群 8.x及以上
Spring Data Elasticsearch Spring生态项目、简化ORM操作 ES 7.x-8.x(需版本匹配)
Low-Level REST Client 需要底层HTTP控制、兼容多版本ES 全版本
high-level已经被弃用。
2.ik_smart 分出后不再细分。程序员
ik_max_word. 程序员 程序 员 多次递归分解。
3.ELK:
典型架构演变
基础架构:
Beats/Logstash → Elasticsearch → Kibana
适用于小型系统,资源占用低,但缺乏缓冲和复杂处理能力
。
生产级架构:
Beats → Kafka → Logstash → Elasticsearch → Kibana
引入消息队列(如Kafka)缓冲数据,支持高并发和大规模日志处理
。
混合架构:
结合Beats和Logstash优势,Beats负责轻量采集,Logstash处理复杂过滤和格式转换
。
4.原理:
构建了词到text的映射: