H__D  

2020年6月14日

摘要: Java客户端 在Elasticsearch中,为java提供了2种客户端,一种是REST风格的客户端,另一种是Java API的客户端。 官网:https://www.elastic.co/guide/en/elasticsearch/client/index.html REST客户端 Elast 阅读全文
posted @ 2020-06-14 20:50 H__D 阅读(1013) 评论(0) 推荐(0) 编辑
 
摘要: 路由 首先,来看个问题: 如图所示:当我们想一个集群保存文档时,文档该存储到哪个节点呢? 是随机吗? 是轮询吗? 实际上,在ELasticsearch中,会采用计算的方式来确定存储到哪个节点,计算公式如下: shard = hash(routing) % number_of_primary_shar 阅读全文
posted @ 2020-06-14 16:44 H__D 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: 分片和副本 为了将数据添加到Elasticsearch,我们需要索引(index)——一个存储关联数据的地方。实际上,索引只是一个用来 指向一个或多个分片(shards)的“逻辑命名空间(logical namespace)”. 一个分片(shard)是一个最小级别“工作单元(worker unit 阅读全文
posted @ 2020-06-14 01:28 H__D 阅读(469) 评论(0) 推荐(0) 编辑