2012-09-14 16 views
1

두 개의 데이터베이스 db1과 db2로 구성된 문서가있는 Solr 인덱스를 만들었습니다. 다음과 같이 나는 성공적으로 전체 가져 오기를 수행 할 수 있습니다복수 데이터베이스 Solr 델타 가져 오기

<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, parent-delta-query 및 delta-import-query 작성 방법은 무엇입니까?
도움을 주시면 감사하겠습니다.

답변

1

Solr DIH에 여러 개의 데이터 소스가있을 수 있습니다. 그냥 check this out입니다. <entity> 당 데이터 소스를 지정해야합니다.

+0

답변 해 주셔서 감사합니다. 그러나 나는 전체 수입을 할 수있는 시나리오에 대한 설명에서 이미 2 개의 데이터 소스를 사용했다. 이 시나리오에서 델타 가져 오기에 대한 도움을 요청하고 있습니다 ..! – Mavellin