elasticsearch基础--基本概念
一、简介 1.1 简介 Elasticsearch 是一个高性能,基于lucene得全文检索服务,是一个分布式restful风格得搜索和分析引擎,也可以作为NoSQL数据库使用 对lucene做了扩展 原型环境和生产环境可以无缝切换 能够水平扩展 支持结构化和非结构化数据 1.2 应用场景 日志搜索和分析、时空检索、时序检索、智能搜索等场景 检索的数据类型复杂:如果需要查询得数据有结构化数据、半结构化数据、非结构化数据等,elasticsearch可以对以上数据类型进行清洗、分词、建立倒排索引等一系列操作,然后提供全文检索能力 检索条件多样化:全文检索条件可以包括词或短语 边写边读:写入的数据可以实时进行检索 1.3 生态圈 ELK/ELKB提供了一整套解决方案,并且都是开源软件,之间相互配合使用,高效得满足了很多使用场景 二、基本概念 2.1 es基本概念 2.1.1 index 索引 index是es中的一个逻辑命名空间,可以理解为MySQL中的数据库。 2.1.2 type 类型 类型是索引的逻辑类别/分区,同一索引中可以存储不同类型的文档。可以理解为数据库里的表....