Solr фасетная фильтрация - PullRequest
       107

Solr фасетная фильтрация

0 голосов
/ 27 сентября 2018

У меня есть эти поля в Solr

"IsFair": "True",
"IsHeight" : "True",
"IsFat" : "false",
"IsManly" : "False"

Но при фильтрации данных я хочу, чтобы они отображались как Fair, Height, Fat, Manly в одном поле на переднем конце.

enter image description here

Что-то вроде FilterName "Appearance Type", и в этом я должен иметь "Fair", "Height", "Fat", "Manly" в качестве фильтров.Кто-то предложил мне использовать гибридный фильтр, но я не понимал, как этого добиться.

1 Ответ

0 голосов
/ 28 сентября 2018

Я думаю, что лучшим способом реализации будет создание многозначного поля появление_типа типа Строка и генерация фасета на поле появление_типа , позднее при применениифильтр вы можете использовать то же поле.

Таким образом, ваш пример документа будет иметь,

{
  "id":"doc1",
  "appearance_type":["fair","height"]
}
...