From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.204.20.129 with SMTP id f1cs84746bkb; Wed, 29 Sep 2010 08:32:30 -0700 (PDT) Received: by 10.231.172.83 with SMTP id k19mr1960672ibz.114.1285774348278; Wed, 29 Sep 2010 08:32:28 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id f15si22197686ibb.53.2010.09.29.08.32.27; Wed, 29 Sep 2010 08:32:28 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 694CC19782F8; Wed, 29 Sep 2010 11:32:27 -0400 (EDT) X-Greylist: delayed 300 seconds by postgrey-1.31 at rubyforge.org; Wed, 29 Sep 2010 11:32:17 EDT Received: from dmz-mailsec-scanner-1.mit.edu (DMZ-MAILSEC-SCANNER-1.MIT.EDU [18.9.25.12]) by rubyforge.org (Postfix) with ESMTP id 7A2EC185837C for ; Wed, 29 Sep 2010 11:32:17 -0400 (EDT) X-AuditID: 1209190c-b7bceae000001b03-d9-4ca35ad4ab01 Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-1.mit.edu (Symantec Brightmail Gateway) with SMTP id 01.4B.06915.4DA53AC4; Wed, 29 Sep 2010 11:27:16 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id o8TFRG5v031416; Wed, 29 Sep 2010 11:27:16 -0400 Received: from localhost (ool-44c4de0a.dyn.optonline.net [68.196.222.10]) (authenticated bits=0) (User authenticated as ezyang@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id o8TFRE1V014384; Wed, 29 Sep 2010 11:27:15 -0400 (EDT) From: "Edward Z. Yang" To: Sascha Silbe In-reply-to: <1285769762-15823-1-git-send-email-sascha-pgp@silbe.org> References: <1285769762-15823-1-git-send-email-sascha-pgp@silbe.org> Date: Wed, 29 Sep 2010 11:27:14 -0400 Message-Id: <1285774021-sup-2553@ezyang> User-Agent: Sup/git X-Brightmail-Tracker: AAAAAQCq+Kk= Cc: sup-devel Subject: Re: [sup-devel] [PATCH] fix handling of multiple label: terms in search X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org Excerpts from Sascha Silbe's message of Wed Sep 29 10:16:02 -0400 2010: > By default Xapian will join query terms with the same prefix with OR instead > of AND, so searching for multiple labels doesn't return the expected results. > By making use of a parameter to add_boolean_prefix (added in Xapian 1.2) we > can tell Xapian to use OR only for the search terms that are guaranteed to be > unique. This is great, I'd love to see this go into mainline. Cheers, Edward _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel