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