辅助类服务及工具

ElasticSearch搜索引擎 · 多业态资料编码中心 —— RMIS 第8章

ElasticSearch 搜索引擎服务

1 应用背景

RMIS 第8章 · 大数据查询性能优化

ElasticSearch(简称ES)是一种企业级搜索引擎,解决关系型数据库在大数据量下的查询性能瓶颈。

对比维度关系型数据库ElasticSearch
模糊查询索引可能失效,全表扫描全文索引,毫秒级响应
聚合查询数据量大时性能线性下降分布式聚合,效率更高
相关性排序简单排序TF-IDF相关性匹配,最相关内容优先
扩展性垂直扩展为主水平扩展,轻松应对增长

2 RMIS 使用 ES 的模块

RMIS 第8章 · 已接入ES的查询界面

1. 实时销售监测 — 单品合计 & 流水明细

2. 商品全景视图 — 销售查询 → 销售明细

查询规则:
销售日期跨度 < 6个月 → 走ES查询(快速)
销售日期跨度 ≥ 6个月 → 回退到本地数据库查询

3 关键参数与配置

RMIS 第8章 · 启用ES的必要参数
参数名称说明推荐值
是否启用ES查询销售流水开启后查询走ES引擎是
是否启用销售流水存ES每日POS销售流水自动写入ES是
ES服务地址格式:http://IP:端口/api/SalesFlowQuery/Service如 http://192.168.1.6:8888/api/...
注意:启用ES需先完成ES服务端安装部署,具体步骤参考安装手册。实施建议:各项目根据自身数据量酌情启用,数据量小的项目不一定需要。

多业态资料编码中心

4 业务背景

RMIS 第8章 · 多业态商品/供应商编码统一管理

随着小业态(便利店等)快速扩张,客户在原架构上增加了不同业态。不同业态的部门、品类划分不同,但集中式下系统不支持多套部门/品类层级结构树。以往通过分布式部署解决,但多数据库导致基础资料无法共享。

解决思路:

数据流向:
分区(新建商品)→ Web服务调用 → 总部(生成编码)→ 返回编码 → 分区(写入单据)
总部(维护资料)→ DTS传输 → 分区(同步)

5 关键参数

RMIS 第8章 · 启用编码中心的前提条件
参数说明
是否启用资料编码中心总开关,默认"否"。必须设为"是"并同时配置服务地址
资料编码中心服务地址格式:IP:端口(如 127.0.0.1:8001)

编码中心必须预先拥有的数据:

6 涉及改造的模块

RMIS 第8章 · 审核流程中集成编码中心
模块改造内容
供应商信息变更单增加供应商时调用
商品建档申请单审核时生成商品编码、条码、PLU码
商品引入申请单新品引入时生成编码
商品条码变更单增加条码、设置主条码、新增削价条码时调用
商品分级销售定义单审核时生成PLU码
组合销售定义单保存时即调用(非审核时)

7 信息验证与编码匹配机制

RMIS 第8章 · 智能去重与自动编码

供应商编码:

商品编码:

实施要点:
1. 关闭新增商品、新增条码的分布式传输
2. 如需各业态商品档案一致:总部通过商品信息变更单修改 → DTS传到分区(排除品类、部门字段)
3. 商品信息变更单模块的限制类型改为"总部"
← 返回深度知识