我有一個postgresql數據庫。在表中,我需要索引,我有大約2000萬行。當我想要在一次嘗試中索引它們(像「select * from table_name」那樣的smth),我有Java OutOfMemory錯誤,即使我將給JVM更多的內存。SOLR - 如何索引數據庫的一部分?
SOLR中是否有任何選項可以逐個部分索引表(例如對第一個1000000行執行sql,然後索引它,然後對第二個百萬執行sql)?
現在我正在使用LIMIT的SQL查詢。但是,每當solr索引它時,我都需要手動重新啓動它。
更新:好的,1.4現在不在。看來,沒有OutOfMemory異常,Apache在DIH上做了非常大的工作。另外,現在我們可以通過請求傳遞參數,並在我們的SQL選擇中使用它們。哇!
什麼是您的客戶端平臺? – 2009-11-10 02:24:07
我有SOLR作爲數據庫索引的Web服務器。我的數據庫是PostgreSQL。 – Yurish 2009-11-10 09:05:10