Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 13560 invoked from network); 21 May 2007 21:39:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 May 2007 21:39:42 -0000 Received: (qmail 53388 invoked by uid 500); 21 May 2007 21:39:40 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 53356 invoked by uid 500); 21 May 2007 21:39:40 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 53345 invoked by uid 99); 21 May 2007 21:39:40 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 May 2007 14:39:40 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [66.104.95.4] (HELO listing.marketingbrokers.com) (66.104.95.4) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 21 May 2007 14:39:31 -0700 Received: from ip66-104-95-21.z95-104-66.customer.algx.net ([66.104.95.21]) by listing.marketingbrokers.com (JAMES SMTP Server 2.2.0) with SMTP ID 31 for ; Mon, 21 May 2007 14:38:49 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: java-user@lucene.apache.org From: "Peter W." Subject: In memory MultiSearcher Date: Mon, 21 May 2007 14:38:48 -0700 X-Mailer: Apple Mail (2.752.2) X-Virus-Checked: Checked by ClamAV on apache.org Hello, I have been using a large, in memory MultiSearcher that is reaching the limits of my hardware RAM with this code: try { IndexSearcher[] searcher_a= { new IndexSearcher(new RAMDirectory(index_one_path)), new IndexSearcher(new RAMDirectory(index_two_path)), new IndexSearcher(new RAMDirectory(index_thee_path)), new IndexSearcher(new RAMDirectory(index_four_path)), new IndexSearcher(new RAMDirectory(index_n_path)) }; MultiSearcher searcher_ms=new MultiSearcher(searcher_a); ... } catch(Exception e) { System.out.println(e); } For example, one of several indexes is 768MB. Is there possibly a better way to do this? Regards, Peter W. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org