Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 26848 invoked from network); 28 May 2010 20:09:56 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 28 May 2010 20:09:56 -0000 Received: (qmail 97913 invoked by uid 500); 28 May 2010 20:09:54 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 97875 invoked by uid 500); 28 May 2010 20:09:54 -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 97867 invoked by uid 99); 28 May 2010 20:09:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 May 2010 20:09:54 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [206.190.49.14] (HELO web52904.mail.re2.yahoo.com) (206.190.49.14) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 28 May 2010 20:09:46 +0000 Received: (qmail 41543 invoked by uid 60001); 28 May 2010 20:09:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1275077364; bh=oMVfEaVh7yQqbj519ClXuJcNCTHNORZ9WT4+rnKILnI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=HWlLRsybkL5WZ6RsSQV9TygJLfmIuVhEjM1SAKLxiuVpyMSyu0QPVKU9NoGe9oOIj2UCCaPWHdinGgnZLk/91Agi/rIA1qw8pRiNtvgiwGScKp/KPRYYk1jPPbdIqQhRKVHnqmY7UcXpPeKhYI3uYgwTMXKinPumkYOr5JLJT1g= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=ajqU9FhU1C5n/6tyM/V36ZFUsdn51aqEvrV32IRfcFL920JNoNp5ZeZG07pMiFpL9i8IF6ZnqMfQrK20rlHTWybwPtzWQK8vS9P0s8PI+vRuj5FEdZScZYs6khndUwdS1KM4pwYgYsEjRFMGmNxtylqGSh4y7WSsWzLkJONHgTo=; Message-ID: <859329.41403.qm@web52904.mail.re2.yahoo.com> X-YMail-OSG: VSmOnhIVM1lBKyaCCOB.5dQE9VASaYmFknKEINWT5YFPkxk Y_e5QSfTJgPuovMluZ5mJ81NfJf7CW0xf_lVvXn6ZnJxsiEytV5PRnF5tLL9 05OAE.gV8R83Ym.5onun2i_cpFwt34YwLsvdkmzbCLb9g6fndr2ZdsrmU302 C14pekMHvg2_WQ3qyufPjAdgNwPtKH0Prx7TMT9jQBVTktgF2gewOZLF8ZRo atyw.qXGZY_KuA_Qh9ch43Sso93RsAUd1YNkhHG1KRRVo3v6xdfbZ0sdbU6u 9UdKLVlas2uay5EXqehVF6JM5YB93blfTTkk.GGHeiottiSVpQ9WArw-- Received: from [78.188.65.214] by web52904.mail.re2.yahoo.com via HTTP; Fri, 28 May 2010 13:09:24 PDT X-Mailer: YahooMailClassic/11.0.8 YahooMailWebService/0.8.103.269680 Date: Fri, 28 May 2010 13:09:24 -0700 (PDT) From: Ahmet Arslan Subject: Re: PhraseQuery vs MultiPhraseQuery To: java-user@lucene.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii > Is there a fundamental difference between > > PhraseQuery query = new PhraseQuery(); > query.add(term1, 0); > query.add(term2, 0); > > and > > MultiPhraseQuery query = new MultiPhraseQuery(); > query.add( new Term[] { term1, term2 } ); > > The only different I could think of is that MPQ somehow > does a OR between terms at the same position while PQ does a > AND. Am I off base? MPQ can support "(quick OR fast) (cat OR mice OR dog)" type of queries so that these docs are retrieved: quick rat fast mice fast dog etc. In your example term1=quick and term2=fast. You need to add another Term array. query.add( new Term[] { term1, term2 } ); query.add( new Term[] { term3, term4, term5 } ); --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org