Как импортировать несколько файлов в Solr с помощью DIH

У меня есть некоторые данные, хранящиеся в файле, и каждая строка представляет одну запись. Итак, я использую LineEntityProcessor и FileDataSource. Можно импортировать один файл, но мои данные хранятся в нескольких файлах. Есть ли способ импортировать более одного файла в Solr одновременно?


person Wang Jun    schedule 22.03.2013    source источник


Ответы (1)


Вы хотели бы использовать вложенные сущности с внешней сущностью FileListEntityProcessor, а ваша сущность (сущности) внутри этого и используя переменные, открытые внешним объектом.

Вам также потребуется установить для атрибута rootEntity значение false для этого внешнего объекта, чтобы документ создавался для каждого внутреннего объекта.

По сути, вам нужен еще один уровень сущностей, обернутых вокруг вашего существующего определения.

Или, если у вас есть немного разные файлы и только пара из них, вы можете просто иметь несколько определений сущностей рядом, и DIH будет запускать их все.

person Alexandre Rafalovitch    schedule 22.03.2013