# Docker_ElasticSearch_SearchEngine_TravelSite
Docker基于ElasticSearch全文搜索引擎的旅游景点搜索网设计
开发环境: Idea + Mysql + ubuntu + Docker + RabbitMQ + ElasticSearch + kibana
本项目主要是学习利用全文检索引擎框架ElasticSearch实现一个中文旅游网站搜索设计,通过建立一个hotel的索引库关联对应的mysql表数据,实现高效率的查询,解决了传统关系型数据因为数据量大导致的查询瓶颈问题。查询业务是crud中最复杂的业务,涉及到多种条件的组合,查询结果的分页和排序,搜索引擎查询结果的解析;根据查询条件的设置对结果某些信息字段进行聚合分析方便用户的筛选;还有就是试下用户输入查询拼音关键字也可以下拉自动补全功能,这就需要引入拼音分词器以及它和ik分词器的各种组合形成自定义的复合分词器。
项目实现的功能页面不多,主要包括前台用户查询酒店结果和后台管理员对酒店信息添加和维护。其中管理员对酒店维护的时候,因为修改了mysql数据库里面酒店的信息,这样就需要把酒店的最新信息同步到全文搜索引擎中,这里采用了RabbitMQ作为消息中间件实现了它们之间的解耦合。
没有合适的资源?快使用搜索试试~ 我知道了~
Docker基于ElasticSearch全文搜索引擎的旅游景点搜索网设计
共303个文件
xml:219个
java:25个
class:25个
需积分: 1 0 下载量 59 浏览量
2023-11-01
16:23:19
上传
评论
收藏 676KB ZIP 举报
温馨提示
开发环境: Idea + Mysql + ubuntu + Docker + RabbitMQ + ElasticSearch + kibana 本项目主要是学习利用全文检索引擎框架ElasticSearch实现一个中文旅游网站搜索设计,通过建立一个hotel的索引库关联对应的mysql表数据,实现高效率的查询,解决了传统关系型数据因为数据量大导致的查询瓶颈问题。查询业务是crud中最复杂的业务,涉及到多种条件的组合,查询结果的分页和排序,搜索引擎查询结果的解析;根据查询条件的设置对结果某些信息字段进行聚合分析方便用户的筛选;还有就是试下用户输入查询拼音关键字也可以下拉自动补全功能,这就需要引入拼音分词器以及它和ik分词器的各种组合形成自定义的复合分词器。 项目实现的功能页面不多,主要包括前台用户查询酒店结果和后台管理员对酒店信息添加和维护。其中管理员对酒店维护的时候,因为修改了mysql数据库里面酒店的信息,这样就需要把酒店的最新信息同步到全文搜索引擎中,这里采用了RabbitMQ作为消息中间件实现了它们之间的解耦合。
资源推荐
资源详情
资源评论
收起资源包目录
Docker基于ElasticSearch全文搜索引擎的旅游景点搜索网设计 (303个子文件)
HotelService.class 16KB
HotelDoc.class 8KB
HotelSearchTest.class 7KB
HotelAggregationTest.class 7KB
Hotel.class 6KB
Hotel.class 6KB
HotelDocumentTest.class 6KB
RequestParams.class 5KB
HotelIndexTest.class 4KB
HotelController.class 4KB
PageResult.class 2KB
PageResult.class 2KB
HotelController.class 2KB
HotelAdminApplication.class 2KB
HotelDemoApplication.class 1KB
HotelListener.class 1KB
HotelIndexConstants.class 1KB
IHotelService.class 794B
HotelService.class 679B
HotelMqConstants.class 625B
HotelMqConstants.class 625B
HotelAdminApplicationTests.class 547B
IHotelService.class 314B
HotelMapper.class 301B
HotelMapper.class 301B
index.css 7KB
index.css 7KB
banner.css 2KB
banner.css 2KB
main.css 275B
main.css 275B
index.html 22KB
index.html 22KB
index.html 8KB
index.html 8KB
hotel-demo.iml 15KB
hotel-admin.iml 10KB
HotelService.java 12KB
HotelSearchTest.java 6KB
HotelDocumentTest.java 4KB
HotelAggregationTest.java 3KB
HotelController.java 2KB
HotelIndexTest.java 2KB
HotelIndexConstants.java 2KB
HotelDoc.java 2KB
HotelListener.java 1KB
HotelAdminApplication.java 975B
HotelController.java 950B
HotelDemoApplication.java 796B
Hotel.java 639B
Hotel.java 639B
IHotelService.java 564B
HotelMqConstants.java 407B
HotelMqConstants.java 407B
HotelService.java 394B
RequestParams.java 378B
PageResult.java 345B
PageResult.java 339B
HotelAdminApplicationTests.java 220B
IHotelService.java 198B
HotelMapper.java 191B
HotelMapper.java 191B
vue.js 366KB
vue.js 366KB
vue.js 366KB
vue.js 366KB
amap.min.js 56KB
amap.min.js 56KB
axios.min.js 13KB
axios.min.js 13KB
axios.min.js 13KB
axios.min.js 13KB
README.md 1KB
heima.png 7KB
heima.png 7KB
ad.png 2KB
ad.png 2KB
ad2.png 1KB
ad2.png 1KB
tb_hotel.sql 62KB
workspace.xml 45KB
workspace.xml 22KB
pom.xml 3KB
pom.xml 3KB
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_10_RELEASE.xml 776B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_10_RELEASE.xml 776B
Maven__org_elasticsearch_client_elasticsearch_rest_high_level_client_7_12_1.xml 762B
Maven__org_springframework_boot_spring_boot_starter_logging_2_3_10_RELEASE.xml 755B
Maven__org_springframework_boot_spring_boot_starter_logging_2_3_10_RELEASE.xml 755B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_10_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_10_RELEASE.xml 748B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_10_RELEASE.xml 741B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_10_RELEASE.xml 741B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml 736B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml 736B
Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_10_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_starter_json_2_3_10_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_starter_test_2_3_10_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_10_RELEASE.xml 734B
Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_10_RELEASE.xml 734B
共 303 条
- 1
- 2
- 3
- 4
资源评论
软硬件源码设计案例
- 粉丝: 1548
- 资源: 1055
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功