数据地图

数据地图查询改三阶到五阶

  • 一阶:表名 ,表备注
  • 二阶:地域
  • 三阶:标准用语
  • 四阶:字段名
  • 五阶:字段备注
  一阶,二阶针对数据分布表查询,利用like
  三阶,四阶针对数据地图表查询,利用in
  五阶针对数据地图表查询,利用=

注意点

1 . 场景

  • A场景 界面的点击只对数据分布表,也就是说界面点击做前两阶查询,这样会很快。
  • B场景 输入框内输入后的查询做五阶查询
  • A场景与B场景的转换情况:
  • 默认是A场景
  • A>B 在A场景的情况下,查询框内输入内容后的点击事件都是B场景
  • B>A 在B场景的情况下,点击树节点,或者点击tab页,之后的界面点击都是A场景。

2 . 实现

  • 一般查询条件构建(非输入框查询条件)
  • 根据下钻前后,用三个值缓存在前端,first,second,third,合并为search drilling param
  • 一二阶查询查询条件构建
  • 从输入项里面取值 search param
  • 三四五阶查询查询条件构建
    • 输入项search param会先分割成当个单词,当做word_name找对应word code,word name+word code=word array
    • 将word array匹配用语表的term code,term code+word array = term array
    • 将term array 匹配用语同义词的term syn code,term syn code + term array = search code
    • 三四五阶的查询条件search code包含一二阶查询条件search param
    • 最终的查询结果要去重,先不要拼起来;
      word array = word name+word code
      term array= word name+word code+term code
      search code = word name+word code+term code+term syn code
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容