postgresql 데이터베이스가 있습니다. 색인을 생성해야하는 표에는 약 2 천만 개의 행이 있습니다. 내가 하나의 시도 ("select * from table_name"과 같은 smth)에서 그들을 모두 색인화하고 싶을 때, 나는 Java OutOfMemory 오류가있다. 심지어 JVM에 더 많은 메모리를 주면된다.SOLR - 데이터베이스를 부분적으로 인덱싱하는 방법?
SOLR에서 부품을 색인화하는 옵션이 있습니까 (예 : 처음 1000000 행에 대해 sql을 실행 한 다음 색인을 생성 한 다음 2 백만 번째에 대해 sql을 실행).
이제 SQL 쿼리에 LIMIT을 (를) 사용하고 있습니다. 그러나 매번 solr이 색인을 생성 할 때 수동으로 다시 시작해야합니다.
업데이트 : 좋아, 1.4입니다. OutOfMemory 예외가 없다는 것은 아파치가 DIH에 대해 매우 큰 성과를 거뒀다는 것입니다. 또한 이제는 요청을 통해 매개 변수를 전달하고 SQL select에서 매개 변수를 사용할 수 있습니다. 와우!
클라이언트 플랫폼은 무엇입니까? –
데이터베이스 인덱싱을위한 웹 서버로 SOLR을 보유하고 있습니다. 내 데이터베이스는 PostgreSQL입니다. – Yurish