酒旅项目之 ES 搜索 背景 最近一个多月跟着师哥和同学们一起做了一个酒旅项目,这个项目是依托微信小程序提供线上预定酒店和旅游的互联网产品。希望解决的用户的痛点如下: 提高用户搜索酒店和预定酒店的效率 售后功能保障了用户的合法权益 基于数据分析提供用户多需求场景组合产品 以下是项目架构图: 流程 首先经历了熟悉产品和产品流程梳理 然后进行项目代码熟悉和数据库设计 接下来进行了接口设计和任务分工 编写各自功能模块代码,最后交由师哥验收 ES 在任务分工中,我被分配到了编写基于 Elasticsearch 实现酒店列表的搜索功能。期望根据不同的查询条件实现酒店列表的快速搜索展示,由于之前没有使用过 Elasticsearch 整合 Spring Boot ,因此需要通过边学习,边尝试的方式去完成这个功能。以下介绍本次项目所学习到的 Elasticsearch 知识和我本人编写的复杂查询功能。 什么是ES ElasticSearch是一款非常强大的、基于Lucene的开源搜索及分析引擎;它是一个实时的分布式搜索分析引擎,它能让你以前所未有的速度和规模,去探索你的数据。...