基于ElasticSearch的科技资源检索系统的研究与实现
2021-11-01柳帆
现代计算机 2021年26期
柳帆
(西南交通大学制造业产业链协同与信息化支撑技术四川省重点实验室,成都 611756)
0 引言
近年来,随着科技行业的不断发展与进步,科技资源数据信息量急剧增加,从浩如烟海的、不同结构的科技资源中快速精确地找到用户所需要的信息,传统的数据库检索显得力不从心[1]。ElasticSearch已解决多个行业的海量数据分布式搜索引擎建设方案,但科技资源领域在ElasticSearch分布式搜索方面未涉及到公开的报道。
文献《基于ElasticSearch的气象数据检索技术研究》给出了对气象行业的ElasticSearch分布式搜索引擎建设方案[2],文献《基于ElasticSearch的元数据搜索与共享平台》使用ElasticSearch建立了水利行业的数据搜索与共享平台[3],文献《ElasticSearch分布式搜索引擎在天文大数据检索中的应用研究》对天文大数据的检索进行了应用研究[4]。由此可见,ElasticSearch分布式搜索技术在海量数据的管理与搜索中具有可行性和实践性。因此,为了改善用户搜索体验,提高检索的效率和质量,本文提出了基于ElasticSearch的科技资源分布式搜索引擎的构建方案并对检索系统进行了实现,最终通过实验数据检测,能较好地解决不断增长的科技资源数据检索的需求。
1 相关技术
1.1 Lucene
Lucene[5]是一个开源、稳定、高性能、基于Java开发的全文检索引擎架构,相比较于关系型数据库,Lucene采用倒排索引实现了更加高效的搜索性能。Lucene不是一个完整的搜索引擎,不具备具体的搜索功能模块,开发者需要对Lucene进行二次开发以实现搜索功能和扩展其他各种功能。Lucene是一个出色的全文检索工具库,基本能满足所有场景下的全文检索需求。……
登录APP查看全文
