Дельта-импорт Solr в несколько баз данных

Я создал индекс Solr, документы которого формируются из двух баз данных db1 и db2. Я могу успешно выполнить полный импорт следующим образом:

    <entity name="ent1" dataSource="db1" query="select ID_DB1 from table1">  
       <field column="ID_DB1" name="ID_DB1"/>  

       <entity name="ent2" dataSource="db2" query="select ID_DB2 from table2 where ID_DB2='${ent1.ID_DB1}'">  
       <field column="ID_DB2" name="ID_DB2"/>  
       </entity>    

    </entity>

Но дельта-импорт вызывает исключение NullPointerException.
Как написать дельта-запрос, родительский дельта-запрос и дельта-импорт-запрос для этого сценария?
Любая помощь приветствуется!


person Mavellin    schedule 14.09.2012    source источник


Ответы (1)


В Solr DIH можно иметь несколько источников данных. Просто проверьте это. Вы должны указать источник данных для <entity>.

person Mohsen    schedule 15.09.2012
comment
Спасибо за ответы! Но я уже использовал 2 источника данных в своем описании сценария, где я мог бы сделать полный импорт. Я прошу помощи для выполнения дельта-импорта в этом сценарии..! - person Mavellin; 17.09.2012