我的Solr數據源是一個SQL數據庫,其中主鍵是複合的(即它是兩個字段)。Solr DIH delta-import複合主鍵?
這對我的主要DIH query
很好,我只是連接字段,併成爲我的Solr主鍵。然而,從文檔中我不清楚如何編寫增量導入查詢來支持這一點。
文檔建議我需要兩個查詢 - 一個查找已更改行的主鍵,另一個查詢然後實際檢索與每個鍵相對應的單個文檔。雖然沒有例子顯示覆合鍵。
理想我不希望這兩個單獨的查詢的話,那會少放負載的數據庫上,如果這兩個查詢簡單地組合,使得query
和deltaQuery
之間的唯一區別是WHERE
條款基於該過濾器在last_changed
。
所以,如果我的主要query
是:
SELECT key1 || key2 as pk FROM table
將在相關deltaQuery
(和/或deltaImportQuery
)是什麼樣的?
我試着只是添加WHERE
子句,但在查詢運行後,我收到了有關缺少deltaImportQuery
的警告,然後出現空指針異常。
謝謝,但你真的讀過這個問題嗎? – Alnitak 2009-12-23 09:40:03
當然,在你編輯它之前。 – Yurish 2009-12-23 09:56:37
其實我從來沒有編輯過它... – Alnitak 2009-12-24 12:02:45