开发指引:大数据量地址支持快速搜索
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 场景详细描述 对地址进行模糊搜...
点击下载文档
本文2024-09-23 00:39:17发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140866.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章