elasticsearch:如何根据搜索结果中的类型设置自定义记录计数

时间:2014-04-11 07:34:46

标签: elasticsearch

我有这样的搜索请求:

我的文档有一个类型,以及“运动”,“健康”,“新闻”等类型,现在我希望结果计数按类型映射百分比: 运动10%,健康30%,新闻60%。

例如:如果我搜索获得200条记录,我预计200条记录包括20条新闻记录,60条健康记录和120条新闻记录。

感谢任何建议!

约翰逊

百分比

1 个答案:

答案 0 :(得分:0)

根据您的评论,我认为最好的方法是使用Facet对文档类型Terms Facet。然后,您可以根据每个方面的计数(文档类型)结合总命中数计算百分比,并且此计算的百分比将在所有分页匹配中有效。只有在更新查询本身时,才需要更新百分比。希望这是有道理的。