我的SOLR应用程序在“ descendant_path”字段上具有刻面特征。构面的数量可以很大(例如100),但我认为它没有用。因此,我最好有X个(例如2个)构面和一个标记为“其他”的构面。
到目前为止,我有:
- set an unlimited number of facets (with facet.limit = -1),- sorted them in decreasing count (with facet.sort = count),- taken the first X (eg 2) elements
- added the counts of the next elements together to form the "others" count
因为我找不到可以做到这一点的Solr构面参数。
因此,不要重新发明轮子,我需要知道是否已经有一个Solr参数,该参数可以返回facet.limit中未返回的所有构面计数之和?
例如,如果Solr使用facet.limit = -1
返回5个构面
A(34)
B(30)
C(28)
D(10张)
E(4)
如果现在我设置facet.limit = 2
,它将返回
A(34)
B(30)
是否有一个参数返回不包含的方面的所有计数的总和(即C,D和E的计数)=>其他(42)?
请注意:facet.missing
不能解决问题,因为它处理的是缺少类别的文档,而不是缺少构面的文档。
真的没有参数可以实现我的目标吗?或者我只是错过了目标?
任何帮助表示赞赏