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)数据到备份分片上。