Если документ указан как Книга> Художественная литература> Научная фантастика, он должен быть доступен для поиска, когда ваш фасетный запрос - «Книга», «Книга>. Художественная литература »,« Книга> Художественная литература> Научная фантастика ».
Я поискал в Интернете и придумал следующие методы:
1 Разделить «Книга> Художественная литература> Научная фантастика» на «Книгу», «Книга> Художественная литература», «Книга> Художественная литература> Научная фантастика». "в index-time и сохраните их в том же поле .
2 Используйте отдельные поля cat, sub_cat, sub_sub_cat. Разделите категории на соответствующие поля и используйте фасеты Pivot http://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting
Какие есть другие способы сделать иерархические фасеты, чтобы они могли поддерживать любые сложные запросы?