基于Elasticsearch的房源搜索系统的设计与实现
发布时间:2021-02-19 16:09
目前社会经济快速发展,尽管人们收入水平不断提升,但房价对大多数人来说仍然很高。人们在刚进入社会时都会选择租房,而面对海量的房源信息,很难从中快速找出自己需要的房源。传统搜房系统都提供了搜索服务,但没有考虑用户的个人兴趣偏好,不同的用户输入相同的关键词,往往返回相同的结果,在大量的结果中做出选择浪费了用户的时间和精力,无法满足用户个性化需求。系统在深入研究开源搜索引擎Elasticsearch和用户模型的技术上,设计并实现了一个具有个性化搜索引擎功能的房源搜索服务系统。整个系统在操作简单、界面友好和功能实用的基础之上给客户提供了方便且全面的房屋租售信息,使客户能够快速、准确地查到自己理想的的房源,给管理员提供了一个简单而有效的房源信息发布、管理、租赁平台。按照软件工程的思想,结合用户的实际需求,将房源搜索系统分为前台用户和后台管理员部分,前台用户系统分为用户登录、房源搜索、地图找房、预约看房和个人中心五个模块,后台管理员系统分为房源管理和预约管理两个模块,并在此基础上进行系统的设计与实现。主要创新和研究内容如下:基于Elasticsearch实现站内搜索引擎,包括基于聚合功能的房源统计功...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
创建索引和查询索引过程
华 中 科 技 大 学 硕 士 学 位 论 文分为两个部分。(1)单词词典,也叫索引表,由不同索引词组成。每个索引项指向索引表示的具体含义,出现频次以及指向倒排链表的指针。(2)倒排链表,是一种文档集合,由索引词,以及索引词表示的信息构成。倒排链表中每条记录叫做一个倒排项(Posting),倒排项之间由指针互相连接。这样在查询关键词时,遍历倒排链表就可以得到相关文档。例如,对于文档 1“我是中国人,我爱中华人民共和国”和文档 2“中华人民共和国万岁”,通过搜索引擎分词器和语言处理器的处理,可以得到如图 2-2 的倒排索引结构图。
3 系统需求分析本章主要对房源搜索系统进行需求分析,首先从系统业务流程开始,分析系统的角色,然后分别从用户和管理员(经纪人)角度出发,详细描述了房源搜索系统的功能需求。最后从性能、扩展性等对系统提出了非功能需求。3.1 房源搜索系统的业务流程经过调查和分析用户的实际需求,本系统由两类用户组成:普通用户和管理员(经纪人)。系统的主要业务流程说明如下:管理员(经纪人)通过房源搜索系统加入和发布房源信息后,用户则可以在未登录的情况下通过该系统进行房源搜索、地图找房,用户登录注册后,可以使用系统预约房源和进入个人中心查看个人信息。管理员可以查看对应的预约请求,以便完成用户的看房需求。系统主要的业务流程如图 3-1所示。
【参考文献】:
期刊论文
[1]基于ElasticSearch的分布式全文搜索系统[J]. 王伟,魏乐,刘文清,舒红平. 电子科技. 2018(08)
[2]住房租赁市场多年来发展缓慢 如何保障“租”有所居[J]. 亢舒. 决策探索(上). 2018(03)
[3]基于情境感知的用户个性化兴趣建模[J]. 葛桂丽,袁凌云,王兴超. 计算机应用研究. 2017(04)
[4]网络平台成长能力的信息生态位适宜度评价[J]. 周昕,黄微,李吉. 图书情报工作. 2016(03)
[5]LUCENE搜索算法剖析及优化研究[J]. 任树怀. 图书馆杂志. 2014(12)
[6]用户信息行为与个性化知识服务关联性分析[J]. 李冬冬,宋拓,毕思达. 情报科学. 2014(08)
[7]一种改进的分布式搜索引擎模型[J]. 钱立兵,季振洲,吴昊. 哈尔滨工业大学学报. 2014(07)
[8]基于加权特征空间信息视觉词典的图像检索模型[J]. 董健. 计算机应用. 2014(04)
[9]基于百度地图的标记点聚合算法研究[J]. 戴凤娇,肖林华,杨琭,刘志远. 中国科技信息. 2013(23)
[10]个性化搜索引擎中用户兴趣模型的构建方法[J]. 刘忠宝,赵文娟. 计算机系统应用. 2012(11)
硕士论文
[1]基于Scrapy的房屋租赁信息搜索系统的设计与实现[D]. 张浩.西安电子科技大学 2017
[2]个性化房地产信息检索与推荐技术研究[D]. 徐伟雷.杭州电子科技大学 2015
[3]基于ElasticSearch的分布式视频垂直搜索引擎的设计与实现[D]. 张高伟.哈尔滨工业大学 2014
[4]分布式书籍网络爬虫系统的设计与实现[D]. 赵鹏程.西南交通大学 2014
[5]搜房网品牌提升策略研究[D]. 万久红.电子科技大学 2011
[6]基于向量空间模型的中文文本相似度算法研究[D]. 陈飞宏.电子科技大学 2011
本文编号:3041358
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:63 页
【学位级别】:硕士
【部分图文】:
创建索引和查询索引过程
华 中 科 技 大 学 硕 士 学 位 论 文分为两个部分。(1)单词词典,也叫索引表,由不同索引词组成。每个索引项指向索引表示的具体含义,出现频次以及指向倒排链表的指针。(2)倒排链表,是一种文档集合,由索引词,以及索引词表示的信息构成。倒排链表中每条记录叫做一个倒排项(Posting),倒排项之间由指针互相连接。这样在查询关键词时,遍历倒排链表就可以得到相关文档。例如,对于文档 1“我是中国人,我爱中华人民共和国”和文档 2“中华人民共和国万岁”,通过搜索引擎分词器和语言处理器的处理,可以得到如图 2-2 的倒排索引结构图。
3 系统需求分析本章主要对房源搜索系统进行需求分析,首先从系统业务流程开始,分析系统的角色,然后分别从用户和管理员(经纪人)角度出发,详细描述了房源搜索系统的功能需求。最后从性能、扩展性等对系统提出了非功能需求。3.1 房源搜索系统的业务流程经过调查和分析用户的实际需求,本系统由两类用户组成:普通用户和管理员(经纪人)。系统的主要业务流程说明如下:管理员(经纪人)通过房源搜索系统加入和发布房源信息后,用户则可以在未登录的情况下通过该系统进行房源搜索、地图找房,用户登录注册后,可以使用系统预约房源和进入个人中心查看个人信息。管理员可以查看对应的预约请求,以便完成用户的看房需求。系统主要的业务流程如图 3-1所示。
【参考文献】:
期刊论文
[1]基于ElasticSearch的分布式全文搜索系统[J]. 王伟,魏乐,刘文清,舒红平. 电子科技. 2018(08)
[2]住房租赁市场多年来发展缓慢 如何保障“租”有所居[J]. 亢舒. 决策探索(上). 2018(03)
[3]基于情境感知的用户个性化兴趣建模[J]. 葛桂丽,袁凌云,王兴超. 计算机应用研究. 2017(04)
[4]网络平台成长能力的信息生态位适宜度评价[J]. 周昕,黄微,李吉. 图书情报工作. 2016(03)
[5]LUCENE搜索算法剖析及优化研究[J]. 任树怀. 图书馆杂志. 2014(12)
[6]用户信息行为与个性化知识服务关联性分析[J]. 李冬冬,宋拓,毕思达. 情报科学. 2014(08)
[7]一种改进的分布式搜索引擎模型[J]. 钱立兵,季振洲,吴昊. 哈尔滨工业大学学报. 2014(07)
[8]基于加权特征空间信息视觉词典的图像检索模型[J]. 董健. 计算机应用. 2014(04)
[9]基于百度地图的标记点聚合算法研究[J]. 戴凤娇,肖林华,杨琭,刘志远. 中国科技信息. 2013(23)
[10]个性化搜索引擎中用户兴趣模型的构建方法[J]. 刘忠宝,赵文娟. 计算机系统应用. 2012(11)
硕士论文
[1]基于Scrapy的房屋租赁信息搜索系统的设计与实现[D]. 张浩.西安电子科技大学 2017
[2]个性化房地产信息检索与推荐技术研究[D]. 徐伟雷.杭州电子科技大学 2015
[3]基于ElasticSearch的分布式视频垂直搜索引擎的设计与实现[D]. 张高伟.哈尔滨工业大学 2014
[4]分布式书籍网络爬虫系统的设计与实现[D]. 赵鹏程.西南交通大学 2014
[5]搜房网品牌提升策略研究[D]. 万久红.电子科技大学 2011
[6]基于向量空间模型的中文文本相似度算法研究[D]. 陈飞宏.电子科技大学 2011
本文编号:3041358
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3041358.html