开发指引:大数据量地址支持快速搜索

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

开发指引:大数据量地址支持快速搜索

1 业务场景

   1.1 背景介绍

    单据使用地址控件或地址基础资料。详见国际化地址地址控件

   1.2 场景详细描述

    对地址进行模糊搜索时,默认情况下是通过DB中SQL语言的like关键字实现的。

    当表中的数据量极大(百万级),可能发生搜索的性能问题: 

    1. 搜索响应时间相对较慢,用户模糊搜索时会有延迟响应,影响体验; 

    2. 全表扫描增加DB压力大,对其他并发的SQL性能产生影响。

2 解决方案

    本方案利用苍穹平台快速搜索功能,快速搜索基于ElasticSearch实现。

    主要解决在海量数据或高并发场景下的模糊搜索的性能问题。详见快速搜索特性


3 操作步骤

   3.1 MC配置 

    针对某个集群配置如下参数

    

     注:如遇到如下问题,表示集群中租户ID配置有误。  

    

   

   3.2 快速搜索配置 

    配置选择搜索实体,苍穹标准产品中提供了快速搜索菜单。

    路径为系统服务云 -> 配置工具 -> 全文索引 -> 快速搜索。

    

    图例中配置实体对象为地址,同步字段为地址详情、主键、名称、编码。

    表示当查询地址的如上字段将自动适配在ES中进行搜索。 

   3.3 查看数据同步日志 

    


   3.4 场景验证 

    以地址基础资料为例,数据量1000W。

    


    未开启快速搜索查询时间,日志显示走数据库慢查询时间超过18秒。 

    

    

    开启快速搜索查询时间,日志显示走ES查询时间0.354秒。

    


开发指引:大数据量地址支持快速搜索

1 业务场景 1.1 背景介绍 单据使用地址控件或地址基础资料。详见国际化地址及地址控件。 1.2 场景详细描述 对地址进行模糊搜...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息