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