郑州注册公司代理记账,网站关键词排名怎么优化,呼和浩特房产网站建设,自考大专报名官网入口聚合
聚合基于Query结果的统计#xff0c;执行过程是搜索的一部分#xff0c;Onesearch支持0代码构建聚合#xff0c;聚合目前完全在引擎层
0代码聚合 上图是聚合的配置#xff0c;包括2个pdm文档聚合统计
termsOfExt
term桶聚合#xff0c;统计ext#xff0c;如执行过程是搜索的一部分Onesearch支持0代码构建聚合聚合目前完全在引擎层
0代码聚合 上图是聚合的配置包括2个pdm文档聚合统计
termsOfExt
term桶聚合统计ext如pdfdoc的数量子聚合term下sum文档的大小
rangeOfSize
统计3种大小范围的文件数量
构建聚合 构建agg在引擎层aggSchema是上面xml对应的类 每类agg对应的mapping解释agg schema构建Aggregation对象 上图是term 聚合的映射bucket agg可带子agg
searchObject.aggregations(aggs) 最后设置到搜索对象
聚合结果
上面搜索结果介绍过聚合结果也在SearchResponse返回 下图处理agg结果的逻辑 根据agg schema的agg item的key获取Aggregate Agg item负责从Aggregate获取集合统计值上图是term bucket统计的获取bucket类型的agg支持子聚合
搜索展示
本节综合展示搜索结果包括搜索词filternested聚合搜索使用场景的pdm-document
Nested搜索
测试代码 最上层api测试贴近实际使用不带agg结果如下图 带聚合搜索
测试代码api层 搜索词组织架构filter带agg返回如下
搜索部分em是高亮 聚合部分 至此本系列文章完毕