用户在录入表单,比如采购订单,录入基础资料或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中【租户管理】→【数据中心(账套管理)】→【基本信息】→【