1. Elasticsearch基础 Elasticsearch是什么? Elasticsearch是一个分布式搜索引擎,基于Lucene实现。 Mapping是什么?ES中有哪些数据类型? Mapping:定义字段的类型和属性。 数据类型:text、keyword、integer、float等。2.什么是全文检索? 全文检索是一种基于文本内容的检索方式。3.ES支持哪些类型的查询? 全文查询:match、query_string。 结构化查询:term、range。 复合查询:bool、nested。5.ES中Term和Match搜索的区别是什么? Term:精确匹配。 Match:分词后匹配。 生产模式和开发模式的区别是什么? 生产模式:高性能、高可用。 开发模式:单节点,方便开发。6.倒排索引的核心原理是什么? 倒排索引通过关键词映射到文档,加速检索。7.为什么ES不采用B+树作为索引底层的数据结构? B+树不适合全文检索,倒排索引更适合。