大数据量查询缓慢?快速搜索来帮忙!

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

大数据量查询缓慢?快速搜索来帮忙!

用户在录入表单,比如采购订单,录入基础资料或F7选择录入时,通常会使用到搜索功能。在查询采购订单列表时,搜索功能同样被频繁使用。系统默认使用模糊查询,当数据量较少时,数据库的响应速度快,非常便捷高效,但当数据量大的时候,模糊查询的效率会显著降低。


那么,如何解决大数据量查询缓慢的问题呢?一起看看下面的解决方案~


适用版本

金蝶云·苍穹V4.0及以上


功能简介

解决大数据量查询缓慢的问题,可以通过配置快速搜索来实现。快速搜索主要解决序事簿/F7在海量数据或高并发场景下的性能问题。具体实现方案如下:


将需要进行模糊匹配的实体字段数据先同步到Elasticsearch(ES),搜索时,先从ES中匹配到该字段对应的id信息,然后再使用id从数据库中查询数据,ES的倒排索引及分布式并发查询等手段能有效地提高查询性能,给用户提供良好的体验!


接下来,小编手把手教你如何一步步配置快速搜索。



部署配置指引

要实现快速搜索全文索引功能首次需要进行一系列的配置,以后则只需要单独对需要进行快速搜索全文索引的实体配置即可。


第一步:在MC配置快速搜索es地址elasticsearch.server.quicksearch

如: es单节点:

elasticsearch.server.quicksearch=ip=xxx.xxx.xxx.xxx
port=9200
index=quicksearch
enable=true
clustername=elasticsearch
totalfields=8000
shardsnumber=3
replicasnumber=1
username=yourusername
password=yourpassword

 

   es集群:

elasticsearch.server.quicksearch=host=ip1:port1,ip2:port2,ip3:port3
index=quicksearch
enable=true
clustername=elasticsearch
totalfields=8000
shardsnumber=3
replicasnumber=1
username=yourusername
password=yourpassword


第二步:开启数据同步传输:在mc中租户管理】→【数据中心(账套管理)】→【基本信息】→【启用数据传输】。



第三步:在快速搜索菜单中配置需要进行快速过滤的实体及字段。路径为:

V6.0以下版本:【系统服务云】→【配置工具】→【全文索引】→【快速搜索】6.0及以上版本:【系统服务云】→【分布式管理】→【全文索引】→【快速搜索】

配置界面选择实体信息,需要同步的字段信息等。



数据是否同步完成,可通过在开发平台中搜索数据同步日志单据,查看日志进行确认。



第四步:等数据同步完成之后MC中新增参数开启。


quicksearch.enable=true
quicksearch.tenantids=租户id    //多个租户id使用逗号隔开。租户级别控制。


具体操作路径如下:

1.打开MC系统,找到[基础数据维护->环境公共项配置]目录。


2.搜索orm.properties,在其目录下新增参数即可。

至此,快速搜索全文索引功能已经配置完成,可以愉快进行快速搜索了!


划重点

苍穹V4.0以上版本支持配置全文索引,通过同步实体字段数据到Elasticsearch(ES),利用ES的搜索能力加速查询,以实现快速搜索,解决大数据量下的查询性能问题,提升查询速度,优化用户体验。


具体配置步骤如下:

  1. 设置ES服务器地址和参数。

  2. 开启数据同步传输。

  3. 在系统服务云中配置需要快速搜索的实体和字段。

  4. 检查数据同步状态。

  5. 开启快速搜索功能。




#往期推荐#

# 数据归档清理服务使用指南,帮你告别存储烦恼

一文了解用户访问与接口访问的隔离策略

苍穹大表治理 之 水平分表

性能诊断-Monitor 7大新特性,助你效率起飞


更多精彩内容,“码”上了解!↓

上传图片


大数据量查询缓慢?快速搜索来帮忙!

用户在录入表单,比如采购订单,录入基础资料或F7选择录入时,通常会使用到搜索功能。在查询采购订单列表时,搜索功能同样被频繁使用。系统...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息