基于ElasticSearch的智能搜索系统设计
2021-07-22张晓峰
江苏通信 2021年3期
张晓峰
中国电信MSS集中运营江苏支撑中心
0 引言
随着企业信息量日渐增长,传统的关系数据库查询将不能满足更高的信息检索需求。数据主要使用关系数据库作为存储介质,在模糊查询时,无法使用数据库索引,对数据库的性能影响非常大,多次出现的数据库CPU异常暴增现象,基本都与大表数据的模糊查询有关。因此,必须建立起新的检索方式代替传统关系数据库查询。
搜索系统应支持用户快速检索信息,减少后续开发、运维成本。搜索系统的设计和实现的主要技术点包括:将传统的数据库查询转化为分词查询;将检索信息开发配置化。为了实现上述方案,本文提出了一种 “基于ElasticSearch的智能搜索系统”。
1 系统框架及流程
1.1 系统建设原则
本系统本着实用、先进、可扩展、经济性原则进行建设。(1)实用性,指能最大限度地满足实际工作要求;(2)先进性,指采用当今国内外先进操作架构,使新建立的系统能够最大限度地适应今后业务发展变化的需要;(3)可扩性展,指很方便地扩展检索范围,支持越来越多的信息检索;(4)经济性,指节约成本,提升效率。
1.2 搜索系统的主要应用场景
1.2.1 物料/供应商搜索场景
(1)将供应商、物料数据定时增量采集到索引库。支持供应商、物料快速、精确搜索。用户在统一搜索栏中输入查询关键字,就能查询到经过分词、全文检索的结果,与传统的模糊查询方式进行比较,用户体验明显提升,业务数据库压力也得到缓解。物料、供应商搜索数据采集流程如图1所示。……
登录APP查看全文
