新手问题 如何合理的统计 Model 中字段的数据

qingxp9 · June 05, 2015 · Last by qingxp9 replied at June 05, 2015 · 2242 hits

在做一个内网的设备搜索引擎,功能大概是: 定时扫描内网 IP 段,根据 Banner 数据分析整理后储存到 mongodb,elasticsearch 提供搜索。 只有一个 Website model,含有:port,:os,:http_server 等字段。 Web 页面:搜索关键词,经过 ES 查询返回相关结果。

问题: 我想在侧边栏展示一下统计数据。比如,http_server 字段,它可能会是 nginx、apache 或者其他等等 最后排序显示出来,像这样: 我该怎样合理设计来统计这些信息呢?

我现在有两个想法, 1.维护一个关键词列表,通过定时任务使用 es 查询关键词的数量存入 redis,最后排序显示出来 2.建立 http_server model 与 Website 一对多的关系。但因为我还会储存 http_server 的版本信息等其他东西,每一组对应关系弄一个模型好像就复杂了。

请教一下大家。

两只手就数出来的,,还要什么 mongodb ES Redis..

#1 楼 @hooopo 用作企业内网啊

You need to Sign in before reply, if you don't have an account, please Sign up first.