ELASTICSEARCH ALLOCATION 分析

ELASTICSEARCH ALLOCATION 分析

本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 什么是 allocation 分片分配就是把一个分片指派到集群中某个节点的过程. ...
阅读全文
ELASTICSEARCH 写入速度优化

ELASTICSEARCH 写入速度优化

基于版本: 2.x – 5.x 在 es 的默认设置,是综合考虑数据可靠性,搜索实时性,写入速度等因素的,当你离开默认设置,追求极致的写入速度时,很多是以牺牲可靠性和搜索实时性为代价的.有时候,业务上...
阅读全文
ELASTICSEARCH 写流程

ELASTICSEARCH 写流程

基于版本:2.3.2 这里分析 es 写入单个 doc 和 bulk 请求的处理流程,为了先弄清楚 es 的流程,暂时不涉及 lucene 内部处理 在分析读流程时,将流程划分成功各个阶段,在写流程中...
阅读全文
ELASTICSEARCH 机制和架构

ELASTICSEARCH 机制和架构

机制和架构 简介 实时的分布式搜索分析引擎 内部使用 Lucene 做索引与搜索 目录 索引结构和分片 集群原理 分布式存储 索引结构和分片 一个文档由 _index 、 _type 和 _id 唯一...
阅读全文
ELASTICSEARCH 启动流程

ELASTICSEARCH 启动流程

elasticsearch 启动流程 启动脚本执行: org.elasticsearch.bootstrap.Elasticsearch start 如果有-d参数,添加: <&- &a...
阅读全文
ELASTICSEARCH 选主流程

ELASTICSEARCH 选主流程

设计思想 所有分布式系统都需要以某种方式处理一致性.一般的,可以将策略分为两组:试图避免不一致,和定义发生之后如何协调他们.后者对于适用这种方案问题来说非常强大,但对数据模型有比较严格的限制。因此这里...
阅读全文
Kibana的Lucene的查询语法

Kibana的Lucene的查询语法

kibana在ELK阵营中用来查询展示数据 elasticsearch构建在Lucene之上,过滤器语法和Lucene相同 1. 全文搜索 2. 短语搜索 3. 字段搜索 3.1 按页面左侧显示的字段...
阅读全文
ELK设计与实现

ELK设计与实现

ELK? You Know, For Search! 1.全文搜索 2.结构化数据实时统计 3.数据分析 4.复杂语言处理 5.地理位置 6.对象间关联关系等 7.甚至还可以数据建模 等功能…. 基于...
阅读全文
Elasticsearch 做数据库系列之一:表结构定义

Elasticsearch 做数据库系列之一:表结构定义

摘要: Elaticsearch 有非常好的查询性能和查询语法,在一定场景下可以替代RDBMS做为OLAP。《Elasticsearch 做数据库系列》系列文章通过类比SQL的概念,实验并学习Elas...
阅读全文