From java-user-return-31318-apmail-lucene-java-user-archive=lucene.apache.org@lucene.apache.org Mon Dec 03 05:05:01 2007 Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 85424 invoked from network); 3 Dec 2007 05:05:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Dec 2007 05:05:01 -0000 Received: (qmail 81643 invoked by uid 500); 3 Dec 2007 05:04:44 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 81609 invoked by uid 500); 3 Dec 2007 05:04:44 -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 81598 invoked by uid 99); 3 Dec 2007 05:04:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Dec 2007 21:04:44 -0800 X-ASF-Spam-Status: No, hits=-2.1 required=10.0 tests=DATE_IN_PAST_06_12,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of DORONC@il.ibm.com designates 195.212.29.157 as permitted sender) Received: from [195.212.29.157] (HELO mtagate8.de.ibm.com) (195.212.29.157) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Dec 2007 05:04:22 +0000 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate8.de.ibm.com (8.13.8/8.13.8) with ESMTP id lB354NNN465978 for ; Mon, 3 Dec 2007 05:04:23 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id lB354NwM3010772 for ; Mon, 3 Dec 2007 06:04:23 +0100 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lB354NBj004829 for ; Mon, 3 Dec 2007 06:04:23 +0100 Received: from d12mc102.megacenter.de.ibm.com (d12mc102.megacenter.de.ibm.com [9.149.167.114]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lB354NeJ004826 for ; Mon, 3 Dec 2007 06:04:23 +0100 In-Reply-To: <8837fb770712011148s72366a8dl42f0d7fe04a2d6b0@mail.gmail.com> Subject: Re: multireader vs multisearcher To: java-user@lucene.apache.org X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Doron Cohen Date: Mon, 3 Dec 2007 00:18:54 +0200 X-MIMETrack: Serialize by Router on D12MC102/12/M/IBM(Release 8.0|August 02, 2007) at 03/12/2007 07:04:23 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-Virus-Checked: Checked by ClamAV on apache.org MultiReader is more efficient and is preferred when possible. MultiSearcher allows further functionality. Every time an index has more than a single segment (which is. to say almost every index except for after calling optimize()), Opening an IndexReader (or an IndexSearcher) above that index), is actually using a MultiReader, each reader actually is a SegmentReader. So MultiReader is a basic "tool" for accessing a multi-segment index. MultiSearcher is more geared for situations where an application maintains several separate indexes, and needs to allow searching all (or some) of them. They may reside in separate machines. The specific Searcher implementation to access some of them may be Web based. Still, MultiSearcher), allows to search all of them with a single search() call. "John Wang" wrote on 01/12/2007 21:48:38: > Hi: > > What is the difference between using: > > 1) MultiReader reader=....; // create multi reader from different indexes > IndexSearcher searcher=new IndexSearcher(reader); > searcher.search(); > > vs. > > 2) IndexSearcher searcher1=... > IndexSearcher searcher 2=.. > > MultiSearcher searcher=new MultiSearcher(new > IndexSearcher[]{searcher1,searcher}); > > searcher.search(); > > > I understand there are some differences with idf fixing etc., > but seems to > me the api is presenting two ways of solving a problem with slightly > different results. > > Thanks > > -John --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org