我正在为多值字段生成构面计数,并按index
对其进行排序,以便按字母顺序查看它们。给定一个特定的facet前缀,我想跳到facet count列表中的位置并显示它周围的facet计数。例如,如果我的前缀是“wha”,那么我希望返回以下内容(前四个和后四个):
weld 1
welsh 5
west 4
wetland 1
whale 99
wheat 123
wheel 1
whey 9
该领域有数以百万计的价值观,所以我不能只问它们。我需要能够跳转到该位置或在小平面上使用某种过滤器计数。我尝试过使用facet.offset
,但基本上我必须进行二分搜索才能找到合适的偏移,这个偏移太慢了。
如果我可以放入一个facet前缀的范围,我可能会足够接近。例如facet.prefix=[we TO wk]
或甚至多个前缀,例如facet.prefix=we,wf,wg,wh,wi,wj,wk
。
我目前正在使用其他非Solr解决方案来完成此任务,但我想使用 Solr 6.6 来利用过滤查询。