博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ElasticSearch笔记

Posted on 2018-11-20 17:42  钟悍  阅读(146)  评论(0编辑  收藏  举报

searchType搜索类型

1、query Then Fetch(默认)

      向各分配发起查询,只返回ID, 再次发起查询,获取document

2、query And Fetch

      向各分片发起查询document,返回返回聚合

3、DFS Query and Fetch

4、DFS Query then fetch.

Elasticsearch的选举是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发现彼此)和Unicast(单播模块包含一个主机列表以控制哪些节点需要ping通)这两部分;

    对所有可以成为master的节点(node.master: true)根据nodeId字典排序,每次选举每个节点都把自己所知道节点排一次序,然后选出第一个(第0位)节点,暂且认为它是master节点。

    如果对某个节点的投票数达到一定的值(可以成为master节点数n/2+1)并且该节点自己也选举自己,那这个节点就是master。否则重新选举一直到满足上述条件。

https://blog.csdn.net/weixin_41768263/article/details/80599172

 

写ES->   memory buffer -> fileSystemcache -> disk

        -> trans log

写es时, 会先写memory buffer, 同时会写trans log, 定时将memorybuffer写到fileSystem cache中, 之后在定时写入到disk。trans log 保证了数据不丢失。

 

修改es是, 值将原来的设置为.delete, 再新建。

 

可以同步复制(sync)数据到备份分片上。