У меня есть некоторые данные, хранящиеся в файле, и каждая строка представляет одну запись. Итак, я использую LineEntityProcessor и FileDataSource. Можно импортировать один файл, но мои данные хранятся в нескольких файлах. Есть ли способ импортировать более одного файла в Solr одновременно?
Как импортировать несколько файлов в Solr с помощью DIH
Ответы (1)
Вы хотели бы использовать вложенные сущности с внешней сущностью FileListEntityProcessor, а ваша сущность (сущности) внутри этого и используя переменные, открытые внешним объектом.
Вам также потребуется установить для атрибута rootEntity значение false для этого внешнего объекта, чтобы документ создавался для каждого внутреннего объекта.
По сути, вам нужен еще один уровень сущностей, обернутых вокруг вашего существующего определения.
Или, если у вас есть немного разные файлы и только пара из них, вы можете просто иметь несколько определений сущностей рядом, и DIH будет запускать их все.
person
Alexandre Rafalovitch
schedule
22.03.2013