solr - facet.mincount 在 Range Faceting 中被忽略
问题描述
我有一个查询,它既有常规的facets
,也facet.intervals
有自定义的价格区间范围。facet.mincount
设置为 1,但 Solr 仍返回 0 个产品的价格范围。
预期的行为是为了facet.mincount
限制范围。
https://lucene.apache.org/solr/guide/6_6/faceting.html#Faceting-Thefacet.mincountParameterinRangeFaceting
索尔 7.3.0
解决方案
区间分面不是范围分面——它们是不同的概念。当facet.mincount
据说限制范围时,这不适用于间隔。
我的猜测是,这样做的原因是由于您在使用时自己提供了所有间隔,因此facet.intervals
您希望对告诉 Solr 为您提供计数的所有间隔进行计数。
然而,范围分面允许您在开始和结束参数之间给出一个间隙,从而为您提供一组可能非常大的潜在值。
推荐阅读
- python - 'Builtin_function_or_method' 对象不可下标。使用 NumPy 时出错
- visual-studio-code - Visual Studio Code - 从 NPM 脚本资源管理器中排除子目录
- angular - Angular http 请求在 Chrome 中正确返回 Observable 数组,但在 Internet Explorer 中为空数组
- python - 为什么 sklearn OneHotEncoder 不能与单个数据框列一起使用?
- c# - Microsoft Graph:无法更新事件的开始或结束日期
- c# - 字符不在水平轴上移动
- c# - C# .NET 图像未显示在本地资源中
- javascript - 使用 java 脚本代码在新页面重定向到用户
- nginx - 在 NGINX 上使用不同端口在单个服务器名称上运行两个应用程序
- html - 当窗口大小调整为滚动条高度时,Chrome 滚动条的可见性会打开/关闭