es机制内部原理

搜索机制

两步 query + fetch 先从各分片拿到到doc id 再拿doc

query

image-20201005094515513

fetch

image-20201005094644093

query then fetch 问题

image-20201005095030221

image-20201005095114548

聚合机制

image-20201005133721163

聚合不精准问题,数据分布在不同分片

image-20201005134140153

image-20201005134218038

image-20201005134357342

image-20201005134542926

image-20201005134607257

并发处理机制

image-20201005103851081

通过if_seq_noif_primary_term 控制

image-20201005104042711

image-20201005104155281