Elasticsearch -- 基本概念

    xiaoxiao2025-08-22  7

    Elasticsearch

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。


    index

    ElasticSearch索引(Index)定义了文档的逻辑存储和字段类型,索引是文档的集合,文档以索引定义的逻辑存储模型,一个索引包含多个分片和多个副本,存储在索引中的海量文档分布式存储在ElasticSearch集群中。相当于数据库中的表的概念。


    type

    在版本7.0被弃用。在7.0之前一般设置为固定值。

    Types are deprecated and are in the process of being removed. See Removal of mapping types.

    document

    一条document就是索引中一条 json 格式的记录。相当于数据库中的行的概念。


    Mapping中常用字段类型

    这些字段相当于数据库定义表结构时的字段。

    名字取值范围字符串text(分词) / keyword(不分词)数字long, integer, short, byte, double, float日期datebooleanboolean数组对象object (简单的 json 对象)Geo-pointgeo_point(经/纬度)IPip
    最新回复(0)