Elasticsearch 面试题库(真实面试版+详细干货答案).docxVIP

  • 0
  • 0
  • 约5.63千字
  • 约 9页
  • 2026-06-08 发布于河北
  • 举报

Elasticsearch 面试题库(真实面试版+详细干货答案).docx

Elasticsearch面试题库(真实面试版+详细干货答案)

一、基础认知类(入门必问)

1、简单说下你对Elasticsearch的理解?

参考答案:

ES是基于Lucene开发的分布式全文搜索引擎,也是一款开源的时序、日志、检索型数据库。核心优势是全文检索能力强、分布式架构稳定、近实时、支持水平扩容。

日常主要用来做日志检索、系统监控、商品搜索、APP模糊查询、数据统计分析。和MySQL互补,MySQL适合结构化事务查询,ES适合海量数据的模糊、分词、聚合检索。

2、ES和MySQL有什么区别?什么场景下用ES?

参考答案:

核心区别:

1)MySQL是关系型数据库,支持事务、强一致性、锁机制,适合增删改查和业务事务;ES是非关系型检索引擎,不支持事务,最终一致性。

2)MySQL精准查询快,模糊、分词、海量检索慢;ES倒排索引结构,模糊匹配、分词检索、海量数据查询速度碾压MySQL。

3)MySQL数据更新实时落地;ES是近实时,有刷新间隔,数据写入后短暂时间查不到。

适用场景:

全文检索、日志分析、海量数据模糊查询、多维聚合统计、实时监控数据存储。

3、什么是近实时(NRT)?为什么ES不是实时的?

参考答案:

ES默认数据写入后,不会立刻对检索可见,默认1秒刷新一次,这就是近实时。

原因是ES为了提升写入性能,数

文档评论(0)

1亿VIP精品文档

相关文档