基于Elasticsearch和Spark构建高相关性搜索的推荐系统.docx

资料分类:计算机信息 上传会员:暖暖大将军 更新时间:2024-08-04
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:18962
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着移动互联网的飞速发展以及餐饮业逐步信息化,互联网上门店信息呈爆炸式增长。然而,门店信息是无限的,用户的注意力是稀缺而有限的。面对网上的海量信息,用户时常无从选择。在研究和解决电商领域这类问题的过程中,相关学者提出了多种解决方案,其中搜索引擎和个性化推荐系统是解决这类问题的有效武器。而在第三方消费点评领域,相关的研究和应用相对较少。

本文基于Elasticsearch搜索引擎和Spark机器学习库,尝试将搜索和个性推荐系统与第三方点评平台相结合,设计了一个门店搜索和推荐系统。该系统分为用户端和管理端,用户端由H5页面组成,包括门店推荐、门店搜索等功能,管理端包括门店信息管理、用户信息管理和门店类型信息管理等功能。该系统为用户提供便捷地获取感兴趣门店信息资源的途径,同时,也为管理员提供了门店和用户信息管理平台。

 

关键词:Elasticsearch;第三方点评平台;个性化推荐系统;Spark机器学习

 

目录

摘要

ABSTRACT

第一章  绪论-1

1.1 研究背景-1

1.2 研究现状-1

1.3 主要研究内容-2

1.4 论文结构-3

1.4.1 需求分析-3

1.4.2 系统设计-3

1.4.3 系统开发-4

1.4.4 系统测试-4

第二章 技术简介-5

2.1 管理端开发技术-5

2.1.1 SpringBoot介绍-5

2.1.2 MyBatis介绍-5

2.2 Elasticsearch介绍-5

2.3 Spark MLlib介绍-6

2.3.1 ALS召回算法介绍-6

2.3.2 LR排序算法介绍-7

2.4 本章小结-8

第三章 需求分析与可行性研究-9

3.1系统总体需求-9

3.2 功能性需求分析-9

3.2.1依据输入内容搜索-10

3.2.2个性推荐-10

3.2.3多条件筛选搜索-10

3.2.4信息管理-10

3.3 非功能性需求分析-11

3.3.1 系统可维护性-11

3.3.2 系统使用兼容性-11

3.3.3 系统的可靠性-11

3.4 可行性分析-11

3.4.1 技术可行性-11

3.4.2 经济可行性-12

3.4.3 法律可行性-12

第四章 系统设计-13

4.1 功能模块设计-13

4.2 系统架构设计-13

4.3 核心功能设计-15

4.3.1 准实时索引构建原理-15

4.3.2 搜索功能操作流程-15

4.3.3 推荐模块架构-16

4.4 数据库设计-17

4.4.1 E-R图设计-17

4.4.2 实体设计-17

4.4.3 数据库表设计-18

4.5 本章小结-20

第五章 系统实现-21

5.1 系统开发与运行环境-21

5.1.1 硬件平台-21

5.1.2 软件平台-21

5.2 主要功能模块实现-21

5.2.1 管理端模块-21

5.2.2 搜索模块-25

5.2.3 推荐模块-31

5.3 本章小结-35

第六章 系统测试-36

6.1 测试环境-36

6.2 系统测试过程-36

6.2.1 兼容性测试-36

6.2.2 功能性测试-36

6.3 系统运行情况-37

第七章 结论与展望-38

7.1 本文主要成果-38

7.2 开发过程中遇到的问题及解决-38

7.3 未来工作展望-38

参考文献-40

致  谢-42

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:第三方点评APP的市场也是百花齐放,各种各样第三方点评APP在IOS端和Android端上线,并且都拥有庞大的下载量。尽管作为一个消费服务APP而言,它们的功能已经十分强大,但是就消费领域......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: