Способы сделать иерархическую огранку в Solr?

Если документ указан как «Книга»> «Художественная литература»> «Научная фантастика», он должен быть доступен для поиска, если ваш фасетный запрос «Книга», «Книга> Художественная литература», «Книга> Художественная литература> Научная фантастика».

Я искал в Интернете, и методы, которые я придумал, являются:

1 Разделите «Книга> Художественная литература> Научная фантастика» на «Книга», «Книга> Художественная литература», «Книга> Художественная литература> Научная фантастика» вИндекс времени сам и хранить их вто же поле.

2 Имеют отдельные поля cat, sub_cat, sub_sub_cat. Разделите категории на соответствующие поля и используйте грани Pivothttp://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting

Каковы другие способы сделать иерархические аспекты, чтобы они могли поддерживать любые сложные запросы?

Ответы на вопрос(1)

Ваш ответ на вопрос