иерархическая огранка - PullRequest
       5

иерархическая огранка

3 голосов
/ 28 февраля 2011

Есть ли у кого-нибудь опыт реализации иерархической огранки таким способом? Смотрите ссылку http://lucene.472066.n3.nabble.com/multi-level-faceting-td1629650.html#a1672083

Как должна выглядеть схема?

(Я бы хотел реализовать огранку дерева без использования SOLR-64. Патч хорошо работает на более старых ветвях, единственное, что он не исправляет ствол solr.)

1 Ответ

3 голосов
/ 06 марта 2011

У меня нет опыта работы с конкретным решением, описанным в сообщении списка рассылки, но во время моего последнего исследования в этой области я наткнулся на интеграцию Solr Bobo Browse .Он также поддерживает иерархическую огранку и выглядит довольно зрелым.

Если вы хотите придерживаться чистого решения Solr, вы бы добавили одно многозначное поле в документ для каждого аспекта, который вы хотите обработать.Пример в списке рассылки предполагает, что у вас есть только одно поле с именем category.

. В вашей XML-схеме вы добавляете:

<field name="category" type="string" 
                               indexed="true" stored="true" multiValued="true" />

Когда вы индексируете свои документы, вы затем индексируетевсе уровни вашей иерархии, к которым принадлежит документ, с префиксом уровня иерархии:

<category>1_sport</category>
<category>2_watersport</category>
<category>3_scuba_diving</category>

Запрос и обход иерархии после ее индексации довольно хорошо объяснены в списке рассылки.

...