2012-09-14 83 views
1

我創建了一個Solr索引,其文檔由兩個數據庫db1和db2組成。 我可以成功地做一個全面導入如下:Solr delta導入多個數據庫

<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異常。
如何爲這種情況編寫delta-query,父-delta-query和delta-import-query?
任何幫助表示讚賞!

回答

1

這可能在Solr DIH中有多個數據源。只需check this out。您應該按照<entity>指定一個數據源。

+0

感謝您的回答!但是我已經在我的場景描述中使用了2個數據源,我可以在其中完成全部導入。在這種情況下,我要求幫助做delta-import ..! – Mavellin