Apache Solr и объектно-ориентированный способ «симуляции» - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть типичный вопрос: нужно индексировать документы, только то, что мои документы связаны с темами, а не связаны с ними заранее ... в парадигме ОО этот сценарий будет описан так:

class Document { (List of Topic) topics, ... attrs } ; 
class Topic { (int) id, (String) name, ... attrs }

есть ли способ индексировать тему независимо от документа?(обновление по теме, в данном случае только для темы и не для всех документов, связанных с этой темой), учитывая, что solr сфокусирован на индексации документов ...

заранее спасибо, Enzo

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Вопреки совету Джаендры, я бы рекомендовал сначала попытаться денормализовать вашу схему. Я полагаю, что вы ищете «Документы», поэтому ваша схема будет разработана на основе свойств «Документа», а темы будут динамическими / многозначными свойствами в схеме.

0 голосов
/ 30 ноября 2011

Вы можете попробовать функцию Solr Join , представленную как часть JIRA и доступную как часть только для сборки Solr 4.0.
Может индексировать темы и документы какотделите сущности и используйте Solr Join, чтобы связать их.
Попробуйте применить patch к сборке, которую вы используете, или используйте сборку Solr 4.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...