ElasticSearch 怎么做搜索统计,统计指标非常多?
各位大神
你们好,现在遇到一个技术难题,我们有千万级的企业信息,搜索条件很多,比如 区域 注册资金 年份 等等,现在有两块需求 一个是搜索功能,我们打算使用ES来完成搜索功能,这个是很容易理解的。其次是在搜索的基础上做统计分析,比如各个区域的企业数量、年份的数量、资金区间的数量等等共计上百个指标,如果简单在搜索结果上做统计的话 会非常慢,所以 我们将这些维度指标映射为简单的数字形式。
比如:各个省份映射为1、2、3、4、等 ,当前企业所在的年份区间映射为1,2,3,4等 这样每个企业都有一个维度记录表
EntId,维度1,维度2,维度3,维度4 等(这些都会预处理好)
我们想的是ES依据搜索条件搜索出来所有企业ID后,然后再在维度记录表上做统计分析,现在问题就是这两块怎么结合才可以?