Elasticsearch

前言

  Elasticsearch是借助于lucene API基础上构建的分布式几乎实时的查询组件。只支持文本搜索。需要知道的是,lucene中的索引相当于数据库中的表。

  Elasticsearch是一个基于Lucene实现的开源,分布式,Restful的全文本搜索引擎;此外,它还是一个分布式实时文档存储,其中每个文档的每个field均是被索引的数据,且可被搜索;也是一个带实时分析功能的分布式搜索引擎,能够扩展至数以百计的节点实时处理PB级的数据。

1.Elasticsearch基本组件

              索引(index):文档容器。索引是具有类似属性的文档的集合。类似于表,索引名必须使用小写字母。

              类型(type):    类型是索引内部的逻辑分区,其意义完全取决于用户需求,一个索引内部可定义一个或多个类型。

    文档(document): 文档是Lucene索引和搜索的原子单位,它包含了一个或多个域,是域的容器;基于JSON格式表示。每个域的组成部分;一个名字,一个或者多个值;拥有多个值的域,通常称为多值域。

              映射(mapping): 原始内容存储为文档之前需要事先进行分析,例如切词,过滤掉某些词等;映射用于定义此分析机制该如何实现;除此之外,ES还为映射提供了诸如将域中的内容排序等功能。

2.Elasticsearch集群组件

 

posted on 2022-04-28 10:45  永远的大空翼  阅读(87)  评论(0编辑  收藏  举报