我正在使用SOLR v7+,并试图弄清楚如何为特定的分面字段指定特定的分面前缀。像——
(facet.field=FIELD1 & facet.prefix=PREF1) AND (facet.field=FIELD2 & facet.prefix=PREF2)
因此,FIELD1 应包含前缀 PREF1 而不是 PREF2,而字段 2 应包含前缀 PREF2 而不是 PREF1。
从这个链接,我尝试了这个 -f.<fieldName>.<originalParam>=<value>
解决我的问题,它不起作用。有人可以帮助我吗?
通过f.field.facet.<param>
提供分面特定的选项应该有效。获取上面要求的内容(作为 URL 参数(的完整语法为:
facet.field=FIELD1&f.FIELD1.facet.prefix=PREF1&facet.field=FIELD2&f.FIELD2.facet.prefix=PREF2
确保对字段参数使用正确的大小写,并且任何地方都不应有AND
- 一个facet.field
参数 pr. 字段,您希望分面。