我有一个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