Как указано в руководстве, существует несколько способов индексации данных в Solr:
- Импорт записей из базы данных с помощью Обработчик импорта данных (DIH) .
- Загрузить файл CSV (значения, разделенные запятыми), в том числе экспортированные в Excel или MySQL.
- Индексируйте двоичные документы, такие как Word и PDF, с помощью Solr Cell
(ExtractingRequestHandler).
- Используйте SolrJ для Java или других Solr клиентов для программного создания
документы для отправки в Solr.
Сценарий post.jar , похоже, не предназначен для других целей, кроме тестирования. Это просто упрощенная реализация клиента Solr (обрабатывает только импорт XML).
Я успешно использовал для этой цели клиент DIH и (PHP) Solr. Первый - это расширение к Solr, которое позволяет вам сопоставить ваш источник данных (в моем случае MySQL) с индексом Solr. Настроить его в базовой форме несложно, и это довольно хорошо объясняется в разделе DataImportHandler в Solr Wiki . Если вы предпочитаете контролировать процесс индексирования (или его часть) на уровне программного обеспечения, вы можете использовать специальное приложение, которое использует один из существующих клиентов .
Я бы посоветовал вам попробовать один из этих вариантов.