基于ES封装搜索中台设计与实现研究.pdfVIP

  • 1
  • 0
  • 约3.83千字
  • 约 7页
  • 2026-09-08 发布于北京
  • 举报

搜索中台

搜索中⼼依赖es,是对es客户端的⼀层封装,独⽴于业务应⽤,对外接⼝,优点:

●复杂的配置,让开发使⽤更简单,也更利于

●和应⽤系统解耦,以后es升级只需要动搜索中⼼

●让业务应⽤的jar包体积更⼩

●扩展性更好,以后可以给前端

设计与实现

搜索中⼼需要包含两部分基本功能,即搜索api和增量同步数据。

crm系统的搜索场景基本上都是⼀个搜索框可以同时对表中⼀个或多个字段进⾏搜索,但不同字段的

搜索⽅式有区别,有的需要⽀持拼⾳模糊搜索(如产品名称),有的需要全词匹配搜索(如地区编

码),有的只需要模糊搜索不需要拼⾳(如产品编码);

⽽增量同步功能包含根据配置创建定时任务,增量的扫描db数据同步到es,包括同步删除的处理。

搜索中⼼的两⼤功能基于表配置(ELASTICSEARCH_CFG)来实现,如下为表结构及其字段说

明:

表字段说明

搜索编码(全⼩写形式,如:

SEARCH_CODE

td_b_product_group)

S

文档评论(0)

1亿VIP精品文档

相关文档