为什么es的搜索效率对比数据库的正排索引更快?
es在4.x之前使用的是trie(字典树)来进行分词,4.x之后用了FST(finite state tranducer)有限状态转换器
trie有个缺点:只共享前缀,不共享后缀
FST结构可以把原字典文件缩小到他的3-20倍之间。
数据添加过程
分片->去重->排序

分词原理:倒排索引
静态映射与动态映射
静态映射:创建索引的时候指定类型
动态映射:不创建索引直接添加文档信息
index
processon.com/mindmap/600e8f44637689349037eed2