[3]elasticsearch源码深入分析——Setting和Environment
本篇为ElasticSearch源码分析系列文章的第三篇,上文解释了ElasticSearch的启动过程,其中多处涉及到了Setting,Settings和Environment类,所以本篇就以这几个类为出发点,详细研究ElasticSearch的源码架构。
[4]elasticsearch源码深入分析——如何加载配置文件
[4]elasticsearch源码深入分析——如何加载配置文件
[5]elasticsearch源码深入分析——cat API是如何加载的
本篇为elasticsearch源码分析系列文章的第五篇,如果在命令行模式下启动ElasticSearch会首先接触到cat API相关的内容。如果使用JSON格式的数据展示,在终端命令下会显得易读性就差,这就需要紧凑对齐的文本,分行分表格的展示数据,也就是ElasticSearch中的cat API接口。
[6]elasticsearch源码深入分析——API源码分析
从Node实例化的过程中,我们知道ActionModule是Node提供Rest请求功能的主要模块。RestController的实例是在ActionModule实例化的时候传入的重要参数之一,RestController是API提供服务的关键类之一,我们先从这个类开始梳理Rest API的加载逻辑。
ElasticSearch让人叹为观止的分布式系统架构设计
分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨论下分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。我们先来简单看下Elasticsearch的架构。Elasticsearch集群架构Elasti
基于elasticsearch suggester的中文检索建议实现
写一下个人spark实现的escompletionsuggester,目录如下,1.Overview2.补全功能-整体架构-分词-检索历程3.纠正功能-待实现4.存在问题5.ReferenceOverview检索建议suggestion(补全completion和纠正correction)是提升用户
ElasticSearch 介绍
Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
[8]elasticsearch源码深入分析——Node与NodeEnvironment的实例化
本篇为elasticsearch源码分析系列文章的第八篇,又到了我们深扒ElasticSearch源码的时候了:)
ElasticSearch 2.x.x版本安装bigdesk插件
ElasticSearch 2.x.x版本安装bigdesk插件
搭建 ElasticSearch 6.1.3分布式集群
ELasticsearch 6.1.3要求JDK版本最低为1.8
[10]elasticsearch源码深入分析——线程池的封装
本篇为elasticsearch源码分析系列文章的第十篇,本篇延续上一篇ElasticSearch的Plugin引出的内容,进行各种Plugin中线程池的分析。
记录 Elastic Stack 的升级过程(一)
记录 Elastic Stack 的升级过程(一)
[11]elasticsearch源码深入分析——文档(document)的落地
本篇为elasticsearch源码分析系列文章的第十一篇,本篇开始进入索引有关操作的讲解。以后的若干篇我们会连续讨论文档的创建,检索,更新,删除,版本控制等一系列内容。
Elasticsearch基础之:通过Restful API操作数据
Elasticsearch基础之:通过Restful API操作数据
Elasticsearch基础之:head插件和ik,pinyin中文分词插件安装
Elasticsearch基础之:head插件和ik,pinyin中文分词插件安装
Elasticsearch基础之:springboot整合elasticsearch
Elasticsearch基础之:springboot整合elasticsearch
Elasticsearch查询API的两种实现
Elasticsearch查询API的两种实现
Elasticsearch的选举机制
关于Elasticsearch的选举机制: ES选举master机制不像Hbase的HMaster选举, HMaster选举是借助ZK,通过各个节点向ZK注册临时节点(ZK保证只有一个节点能够注册成功, 此节点就是master节点),其余节点加入备节点,而且会监测ZNODE是否消失,消失的时候,备节点会争相向ZK注册临时节点进而选出新的master。 Elasticsearch选举master的时
Lucene基础篇-基本概念
Token在Lucene与在自然语言处理(NLP,Natural-language processing)中的概念相同,表示“词元”。词元即自然语言中的基本单位:在中文表现为一个独立的字或词,在英文中表现为一个单词。
ELK + Filebeat 搭建日志系统
分布式搜索和分析引擎。具有高可伸缩、高可靠和易管理等特点。基于 Apache Lucene 构建,能对大容量的数据进行接近实时的存储、搜索和分析操作。