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+樹不適合全文檢索,倒排索引更適合。