文章目录写在文章开头详解lucene的基本概念lucene如何实现快速检索优化词项检索——倒排索引倒排索引的基本概念倒排索引和正排索引的比较优化数据排序提升数据读写详解ES数据类型的概念详解ES常见的数据类型关键词基本类型结构化数据类型文本搜索类型对象关系类型空间类型keyword和text的区别详解nest数据类型的基本概念ES是否存在数组类型ES是否支持在mapping中直接修改字段类型如何防止mapping字段无限增加详解ES中mapping的概念什么是mapping为什么插入数据不用指定mapping如何保证某些字段不被索引详解elasticSearch的设计理念elasticSearch解决了什么问题及其使用场景基于关系型数据库理解elasticSearch中的核心概念自定义路由的好处是什么如何查看ES集群的鉴康状态如何完成高可用为什么需要角色化节点如何实现主节点选举如何完成数据写入如何完成数据查询分片数量如何设计(重点)小结参考写在文章开头elasticSearch一直是笔者希望整理的一个系列,于是elasticSearch专栏计划也提上了笔者的写作日程,本篇文章将作为一个引子,笔者将从lunece开始逐步讲解elasticSearch的设计理念和工作机制,希望对你有帮助。Hi,我是sharkChili,是个不断在硬核技术上作死的技术人,是CSDN的博客专家,也是开源项目Java Guide的维护者之一,熟悉Java也会一点Go,偶尔也会在C源码边缘徘徊。写过很多有意思的技术博客,也还在研究并输出技术的路上,希望我的文章对你有帮助,非常欢迎你关注我的公众号:写代码的SharkChili。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注“加群”即可和笔者和笔者的朋友们进行深入交流。详解lucene的基本概念