char1 快速入门
1. Introduction
Elasticsearch 实时分布式搜索和分析引擎,用于全文搜索、结构化搜索、以及分析
1.1 是什么
Lucene只是一个库,Elasticsearch使用java开发并使用Lucene作为核心来实现所有索引和搜索功能
1.2 安装
1.3 与Elasticsearch交互
1.3.1 Java API
两种内置客户端:节点客户端、传输客户端
1.3.2 基于HTTP协议,以JSON为数据交互格式的RESTful API
1.4 面向文档
1.4.1 以JSON作为文档序列化格式
1.5 索引
1.5.1 索引、搜索、聚合的理解
1.5.2 以员工文档为例理解索引(相当于数据库)
1.6 搜索
1.6.1 REST方式搜索,不同于常用的数据库
1.6.2 查询语句的写法
1.6.3 全文搜索
1.6.4 短语搜索
1.6.5 高亮搜索结果
1.7 聚合
1.7.1 在数据上生成复杂的分析统计
char2 分布式集群
Elasticsearch用于构建高可用和高扩展的提供
概念:集群(cluster)、节点(node)、分片(shard)
空集群
1.1 一个节点就是一个Elasticsearch实例,一个集群由一个或多个节点组成&#x