es写操作
往primary同步到replica,replicaa和primary不在同一台机器,如果primary挂掉会把replica提成primary节点。

kafka只能从partition的leader读写数据,而es没有限制。

如果replica所在的机器2宕机,后重启,这台机器会改为primary节点。

es写入过程


一定不能丢数据,需要设置参数

删除数据

合并数据


数据写入到segment file之后,同时就建立好倒排索引了
查询



搜索
会拿着搜索的关键字,去拿node上的任意一个replicaa和primary找,最终返回给协调节点,协调节点根据document去筛选给返回客户端

来源:oschina
链接:https://my.oschina.net/u/3730149/blog/3531079