随笔分类 -  elasticsearch

摘要:转自 https://blog.csdn.net/qq_26950567/article/details/118522439 refresh操作 当我们向ES发送请求的时候,我们发现es貌似可以在我们发请求的同时进行搜索。而这个实时建索引并可以被搜索的过程实际上是一次es 索引提交(commit)的 阅读全文
posted @ 2019-03-08 17:22 daniel456 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:lucene在doc.add(new Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZED)); Field有两个属性可选:存储和索引。 通过存储属性你可以控制是否对这个Field进行存储; 通过索引属性你可 阅读全文
posted @ 2019-03-08 14:00 daniel456 阅读(421) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html https://blog.csdn.net/njpjsoftdev/article/details/54015485 阅读全文
posted @ 2019-02-05 21:13 daniel456 阅读(177) 评论(0) 推荐(0) 编辑
摘要:对比其它中间件选主机制: redis集群原理 kafka入门 Zookeeper总结 ES选举算法 常用的选举算法有比较简单的Bully算法和复杂而强大的Paxos算法。 Bully算法 每个节点有一个唯一ID,然后对集群中所有的节点ID进行排序,选取其中最小的ID所属的节点作为Master。 Bu 阅读全文
posted @ 2019-02-05 21:09 daniel456 编辑
摘要:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。ES能提供强大的索引能力,很大一方面原因是由 阅读全文
posted @ 2018-02-12 10:37 daniel456 阅读(3279) 评论(0) 推荐(0) 编辑
摘要:1.手动分派分片 2.手动移动分片 3.动态设置es索引副本数量 4.mapping中添加字段 阅读全文
posted @ 2017-12-29 17:00 daniel456 阅读(384) 评论(0) 推荐(0) 编辑
摘要:1.访问ES的方式 访问es的方式有两种,一种是http方式,还有一种是java客户端方式。 其中Java客户端又分为:1.1.Node client: 节点客户端实际上是一个集群中的节点(但不保存数据,不能成为主节点)。因为它是一个节点,它知道整个集群状态(所有节点驻留,分片分布在哪些节点,数据在 阅读全文
posted @ 2017-12-27 22:02 daniel456 阅读(4625) 评论(0) 推荐(0) 编辑
摘要:1.Node内部架构图 先来看一下Node节点的内部实现架构图。 首先最上层入口是Restful风格和javaTcp风格的API入口,RestFul请求映射到处理器RestControl。JavaApi映射到轻量级的TransportClient或者重量级的NodeClient。所有的外部命令(不管 阅读全文
posted @ 2017-12-27 17:01 daniel456 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:elasticsearch cluster 概述 elasticsearch节点间通信的基础transport 阅读全文
posted @ 2017-12-27 15:35 daniel456 阅读(167) 评论(0) 推荐(0) 编辑
摘要:.Action概述 ES提供client供集群节点或java客户端访问集群用。client模块通过代理模式,将所有的操作都集成到client接口中。这样外部调用只需要初始化client就能够完成所有的调用功能。在每个方法后面都有一个***action来承接相应的功能。elasticsearch中的绝 阅读全文
posted @ 2017-12-27 11:11 daniel456 阅读(2267) 评论(0) 推荐(0) 编辑
摘要:1.ES插件,继承自Plugin抽象类,其内部方法比较简单,我们看一下方法。 主要方法功能如下: additionalSettings方法可以为节点添加额外的setting设置,但如果节点的配置文件有相同设置,则以配置文件为准。 description和name方法是在PluginsService加 阅读全文
posted @ 2017-12-25 21:19 daniel456 阅读(996) 评论(0) 推荐(0) 编辑
摘要:本文基于ES2.3.2来描述。通过结合源码梳理出ES实例的启动过程。 elasticsearch的启动过程是根据配置和环境组装需要的模块并启动的过程。这一过程就是通过guice注入各个功能模块并启动这些模块,从而得到一个功能完整的node。正如之前所说elasticsearch的模块化特点,它的各个 阅读全文
posted @ 2017-12-25 20:23 daniel456 阅读(2728) 评论(0) 推荐(0) 编辑
摘要:1.ES定义 •是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据 1.ES定义 •是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据 •使 阅读全文
posted @ 2017-11-29 09:47 daniel456 阅读(2954) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示