
[官网]:https://www.elastic.co/cn/[down]:https://www.elastic.co/cn/downloads/elasticsearch[Book]=> <Elasticsearch权威指南(中文版)# https://es.xiaoleilu.com/# https://legacy.gitbook.com/book/looly/elasticsearch-the-definitive-guide-cn/details// Elasticsearch: 权威指南// https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html[!ES7.x]: 类型概念被移除// https://www.elastic.co/guide/en/elasticsearch/reference/current/removal-of-types.html//-// https://www.cnblogs.com/wangzhen3798/p/10765202.html// https://www.cnblogs.com/wangzhen3798/p/10765202.html// https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-put-mapping.html// 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作为文档序列化的格式,一个
// 用户数据{"name" : "John","sex" : "Male","age" : 25,"birthDate": "1990/05/01","about" : "I love to go rock climbing","interests": [ "sports", "music" ]}// Elasticsearch和关系型数据术语对照表关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns)Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields)
Elasticsearch 集群可以包含多个索引(数据库),也就是说其中包含了很多类型(表)。这些类型中包含了很多的文档(行),然后每个文档中又包含了很多的字段(列)。
[索引及类型划分]: 按照应用划分索引// 报警服务 alarm_service// 开放接口 open_api// 解析应用 rtdps// 核心API sin_api// sserver// sserver_api// 计划任务 task [task_job task_job_api]: 按照业务划分类型// 正常业务日志 biz -> 登录日志 biz_auth , 接口日志 biz_interface// 系统异常业务日志 error Execption (// 业务异常日志 ex_sin SinoXXExecption)
