Не удается найти ресурс 'data-config.xml' в classpath или '/ configs / ifir_feedback', cwd = / home / harishy / opt / solr / solr-6.3.0 / server - PullRequest
0 голосов
/ 26 января 2019

Как сделать полный импорт в PostgreSQL для решения.

Я хочу выполнить полный импорт, но не могу этого сделать. У меня есть все файлы. Здесь я слежу за процессом

  1. Я создаю одну коллекцию SA_APP_MASTER
  2. У меня есть все данные в локальном PostgreSQL.
  3. Я создаю один XML-файл, который подключается к моему локальному postgresh и выбираю данные.
  4. У меня есть еще один файл solrconfig.

Теперь мой вопрос заключается в том, в каком каталоге моего solr мне нужно сохранить этот файл, чтобы я мог выполнить полный импорт.

1 Ответ

0 голосов
/ 27 января 2019

Обработчик импорта данных (один 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 с указанием пути к файлу.

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