Индексирование нескольких файлов одновременно в один документ solr

Я индексирую некоторые данные курса (идентификатор, имя, резюме) вместе с приложениями, связанными с этими курсами. Я использую Extract RequestHandler для индексации документов, передавая буквальные поля.

Теперь при индексации есть три условия.

  1. К курсу может быть прикреплено несколько приложений.
  2. Без вложений
  3. К курсу может быть прикреплено ровно одно приложение.

рассматривает вопрос. Метод извлечения Solr-php-client бесполезен. Итак, мой вопрос

  1. как индексировать эти двоичные файлы вместе с данными курса (один документ Solr)?
  2. как сопоставить несколько документов / PDF с уникальным идентификатором курса?

Спасибо :)


person user2475624    schedule 28.07.2013    source источник


Ответы (1)


API-интерфейс Solr не позволял прикреплять несколько файлов к одному документу Solr.
Для нашего проекта мы заархивировали несколько файлов в одно вложение, которое было прикреплено к документу Solr.
Вы также можете проиндексировать эти несколько документов как отдельные документы Solr, имеющие одинаковый идентификатор курса и использующие функцию сворачивания полей (группировка) для отображения единого конечно со спичками по насадкам.

person Jayendra    schedule 29.07.2013
comment
После использования предложения group.field с запросом $ response = $ results- ›response; возвращает null и выдает уведомление. Примечание: попытка получить свойство не-объекта. что может быть не так? - person user2475624; 29.07.2013
comment
не уверен в этом. Проверьте результаты с разбивкой по частям, поскольку для сгруппированных результатов ответ отличается. - person Jayendra; 29.07.2013