栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Elastic Search中计算* Facet Count *的有效方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Elastic Search中计算* Facet Count *的有效方法

我发现这可行的唯一方法是通过以下针对任何多选方面的逻辑:

每当用户从构面中选择一个值(“向下钻取”)时,您都将向其(选择面所在的构面 除外 )的所有构面以及用于过滤查询的顶级 过滤器
添加相应的过滤器结果。

换句话说,给定3个选择面A,B和C:

  • 从A =>中选择值将过滤器添加到顶级 过滤器 以及B和C 的 facet_filter
  • 从B =>中选择值将过滤器添加到顶级 过滤器 以及A和C 的 facet_filter
  • … 等等

顶级过滤器始终将所有选择的过滤器组合在一起,而每个单独的构面都根据 其他 构面中的选择包含facet_filters 。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/406218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号