Обработчик импорта данных (один XML-файл, который подключается к вашему локальному postgres и выбирает данные) должен быть зарегистрирован в solrconfig.xml (файл solrconfig.xml находится в каталоге conf / для каждой коллекции).Например:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/path/to/my/DIHconfigfile.xml</str>
</lst>
</requestHandler>
Или вы можете поместить свой XML-файл DIH в ту же папку, где находится файл solrconfig.xml, и зарегистрироваться в solrconfig.xml следующим образом.
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">DIHconfigfile.xml</str>
</lst>
</requestHandler>
Единственным обязательным параметром является параметр config, который указывает местоположение файла конфигурации DIH, который содержит спецификации для источника данных, как извлекать данные, какие данные извлекать и как обрабатывать их, чтобы сгенерировать документы Solr для публикации вindex.
Вы можете иметь несколько файлов конфигурации DIH.Для каждого файла требуется отдельное определение в файле solrconfig.xml с указанием пути к файлу.