ElasticSearch学习记录

1、简介html

  ElasticSearch是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。java

  Elasticsearch 是用 Java 开发的,并做为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。git

  设计用于云计算中,可以达到实时搜索,稳定,可靠,快速,安装使用方便。github

2、概念web

  一、节点[Node]:单个 Elastic 实例称为一个节点npm

  二、集群[Cluster]:一组节点构成一个集群windows

  三、索引[Index]:含有相同属性的文档集合api

  四、文档[Document]:能够被索引的基础数据单位服务器

  五、类型[Type]:索引能够定义一个或多个类型,文档必须属于一个类型elasticsearch

  六、分词器[Analyzer]:分词组件

  七、分片[Shard]:每一个索引都有多个分片,每一个分片都是 Lucene 索引

  八、备份[Replicas]:拷贝一份分片就完成分片的备份

 

 

基础资料:

全文搜索引擎 Elasticsearch 入门教程

Elasticsearch 基础入门

elasticsearch 分片(Shards)的理解

Elasticsearch入门系列~经过Java一系列操做Elasticsearch

Elasticsearch Java API四种实现方式

ElasticSearch大数据分布式弹性搜索引擎使用

ELK日志分析平台搭建全过程

ELK 日志监控平台环境搭建及使用说明

 

查询语法

Lucene查询语法详解

ElasticSearch 基本查询语法

Elasticsearch几种查询语法

elasticsearch 基础 —— Query String

elasticsearch-查询基础篇

ElasticSearch入门3: 高级查询

19 个颇有用的 ElasticSearch 查询语句 篇一

ElasticSearch经常使用查询语法

elasticsearch基本操做之--使用QueryBuilders进行查询

Elasticsearch java api 经常使用查询方法QueryBuilder构造举例

ElasticSearch AggregationBuilders java api经常使用聚会查询

ElasticSearch里面如何分组后根据sum值排序

es java 聚合方法——单字段分组后求和

Elasticsearch java API (17)Aggregations 聚合 函数

Elasticsearch 统计代码例子

Elasticsearch——分页查询From&Size VS scroll

ElasticSearch - 解决ES的深分页问题 (游标 scroll)

Elasticsearch 查询in 和 not in 的实现方式

Elasticsearch 统计代码例子

elasticsearch系列四:搜索详解(搜索API、Query DSL)

elasticsearch系列六:聚合分析(聚合分析简介、指标聚合、桶聚合)

随笔分类 - 搜索引擎

Elasticsearch 清空type下全部documents

 

Master选举原理

Elasticsearch的选举机制

elasticsearch的master选举机制

 

工具

一文上手 Elasticsearch经常使用可视化管理工具

严选 | Elasticsearch史上最全最经常使用工具清单

windows下安装ElasticSearch的Head插件

elasticsearch 安装部署以及插件head安装,和使用教程

elasticsearch-head的使用

地址:https://github.com/mobz/elasticsearch-head

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
open http://localhost:9100/
相关文章
相关标签/搜索