Hi all, I am running a search on a large index (100GB), my search consists of 10 booleanQueries that run at the same time and their results is combined to display the results. the first problem is it is very slow, but that is normal i guess for such a big index, the problem i have been having lately is java.lang.OutOfMemoryException. is it normal to get this exception and shall I just increase the VM memory or could it be another problem with the way i run the queries.
these are some of the indexed fields: private static String domain = "domain"; private static String contents = "contents"; and this is some queries: private void setLocations( String brandName ) throws IOException, ParseException { Element locations = new Element( "locations" ); String[] _locations = { "body", "meta", "link", "title", "alt" }; int sum = 0; for ( int i = 0; i < _locations.length; i++ ) { int count = m_searchIndex.searchTerms( _locations[ i ], brandName ); locations.addContent( createNodes( new Element( "location" ), _locations[ i ], count ) ); sum += count; } locations.setAttribute( "total_count", String.valueOf( sum ) ); root.addContent( locations ); } thanks guys, --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]