我有这样的搜索请求:
我的文档有一个类型,例如“体育”,“健康”,“新闻”等类型,现在我希望结果计数按类型映射百分比:
运动10%,健康30%,新闻60%。
例如:如果我搜索以获得200条记录,则我希望200条记录包括20条新闻记录,60条健康记录和120条新闻记录。
感谢您的任何建议!
约翰逊
百分比喜欢
最佳答案
根据您的评论,我认为解决此问题的最佳方法是使用Facet在doc类型上使用Terms Facet。然后,您可以根据每个构面(文档类型)的计数结合总匹配次数来计算百分比,此计算出的百分比将在所有页面匹配中均有效。仅当查询本身更新时,才需要更新百分比。希望这是有道理的。
关于elasticsearch - elasticsearch:如何根据搜索结果中的类型设置自定义记录计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006324/