Другой префикс фасета для разных полей фасетов в SOLR - PullRequest
0 голосов
/ 09 октября 2018

Я использую SOLR v7 + и пытаюсь выяснить, как указать конкретный префикс фасета для определенного поля фасета.Что-то вроде -

(facet.field=FIELD1 & facet.prefix=PREF1) AND (facet.field=FIELD2 & facet.prefix=PREF2)

Таким образом, FIELD1 должен содержать префикс PREF1, а не PREF2, в то время как FIELD2 должен содержать префикс PREF2, а не PREF1.

С по этой ссылке , я пробовал это - f.<fieldName>.<originalParam>=<value>, чтобы решить мою проблему, она не работает.Может ли кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 09 октября 2018

Задание определенных параметров фасета через f.field.facet.<param> должно работать.Полный синтаксис для получения того, что вы запрашиваете выше, в качестве параметров URL-адреса:

facet.field=FIELD1&f.FIELD1.facet.prefix=PREF1&facet.field=FIELD2&f.FIELD2.facet.prefix=PREF2

Убедитесь, что вы используете правильный регистр для параметров поля, и нигде не должно быть AND- один facet.field параметр пр.поле, для которого вы хотите, чтобы ваши фасеты.

...