在存储海量数据和后续查询经常需要模糊查询、检索实时性要求比较高的使用场景,Elasticsearch数据库是一个当下比较理想的解决方案,底层的倒排索引设计,可以提高全库搜索的实时性,主要介绍在实际项目开发中遇到的一些查询问题,以及相应的解决方案。其中主要从index的mapping设计和reindex修复mapping,以及不同的查询语法优化等几个方面介绍。