Elasticsearch - 简介 - 图1

    1. [官网]
    2. https://www.elastic.co/cn/
    3. [down]
    4. https://www.elastic.co/cn/downloads/elasticsearch
    5. [Book]
    6. => <Elasticsearch权威指南(中文版)
    7. # https://es.xiaoleilu.com/
    8. # https://legacy.gitbook.com/book/looly/elasticsearch-the-definitive-guide-cn/details
    9. // Elasticsearch: 权威指南
    10. // https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html
    11. [!ES7.x]
    12. : 类型概念被移除
    13. // https://www.elastic.co/guide/en/elasticsearch/reference/current/removal-of-types.html
    14. //-
    15. // https://www.cnblogs.com/wangzhen3798/p/10765202.html
    16. // https://www.cnblogs.com/wangzhen3798/p/10765202.html
    17. // https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-put-mapping.html
    18. // https://www.elastic.co/guide/cn/elasticsearch/guide/current/mapping.html

    ElasticSearch是一个基于Lucene的搜索服务器,分布式、高扩展、高实时的搜索与数据分析引擎,基于RESTful web接口。

    基于Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。

    Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)

    Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式,一个

    1. // 用户数据
    2. {
    3. "name" : "John",
    4. "sex" : "Male",
    5. "age" : 25,
    6. "birthDate": "1990/05/01",
    7. "about" : "I love to go rock climbing",
    8. "interests": [ "sports", "music" ]
    9. }
    10. // Elasticsearch和关系型数据术语对照表
    11. 关系数据库 数据库 列(Columns)
    12. Elasticsearch 索引(Index) 类型(type) 文档(Docments) 字段(Fields)

    Elasticsearch 集群可以包含多个索引(数据库),也就是说其中包含了很多类型(表)。这些类型中包含了很多的文档(行),然后每个文档中又包含了很多的字段(列)。

    1. [索引及类型划分]
    2. : 按照应用划分索引
    3. // 报警服务 alarm_service
    4. // 开放接口 open_api
    5. // 解析应用 rtdps
    6. // 核心API sin_api
    7. // sserver
    8. // sserver_api
    9. // 计划任务 task [task_job task_job_api]
    10. : 按照业务划分类型
    11. // 正常业务日志 biz -> 登录日志 biz_auth , 接口日志 biz_interface
    12. // 系统异常业务日志 error Execption (// 业务异常日志 ex_sin SinoXXExecption)