Способы выполнения иерархического фасетирования в Solr?

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


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

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

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


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

6
задан Lernkurve 30 April 2015 в 11:49
поделиться