From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.142.204.14 with SMTP id b14cs162985wfg; Wed, 6 Jul 2011 22:57:34 -0700 (PDT) Received: by 10.52.179.6 with SMTP id dc6mr548079vdc.222.1310018228309; Wed, 06 Jul 2011 22:57:08 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id fx9si7871229vdc.32.2011.07.06.22.57.06; Wed, 06 Jul 2011 22:57:07 -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 302F119783C3 for ; Thu, 7 Jul 2011 01:57:06 -0400 (EDT) Received: from masanjin.net (masanjin.net [209.20.72.13]) by rubyforge.org (Postfix) with ESMTP id D0E471858363 for ; Thu, 7 Jul 2011 01:56:52 -0400 (EDT) Received: from w by masanjin.net with local (Exim 4.71) (envelope-from ) id 1QehkU-0008Fd-CK for sup-devel@rubyforge.org; Thu, 07 Jul 2011 06:07:42 +0000 From: William Morgan To: sup-devel In-reply-to: <201107071124.16433.hsanson@gmail.com> References: <201107071124.16433.hsanson@gmail.com> Date: Thu, 07 Jul 2011 06:07:41 +0000 Message-Id: <1310018610-sup-9096@masanjin.net> User-Agent: Sup/git Subject: Re: [sup-devel] How are the queries supposed to work? 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 Hi Horacio, Reformatted excerpts from Horacio Sanson's message of 2011-07-07: > # Now I tried several queries that I thought would return that message but > they all returned zero results: > > index.set_query(Query.new("body", "HELP")) > index.set_query(Query.new("body", "PLEASE")) These two are due to case folding. If you try "help" and "please", it should work. > index.set_query(Query.new("labels", "unread") This one should be Query.new("body", "~unread"). The label syntax is different in heliotrope from in Sup; they aren't regular fielded terms. > index.set_query(Query.new("from", "rubyonrails-talk@googlegroups.com") > index.set_query(Query.new("to", "rubyonrails-talk@googlegroups.com") > index.set_query(Query.new("body", "rubyonrails-talk@googlegroups.com") This I don't quite understand. Similar queries work on my system. Would you be able to send the the message that this corresponds to? > index.set_query(Query.new("body", "fixtures")) > index.set_query(Query.new("subject", "fixtures")) These ones work due to the lower casing. > index.set_query(Query.new("subject", "Rails")) > index.set_query(Query.new("subject", "[Rails]")) > index.set_query(Query.new("subject", "Test fixtures")) > index.set_query(Query.new("subject", "test fixtures")) I would expect the last one to work. Did it? > On all tests I made sure to run index.reset_query! before setting the > new query with index.set_query. Is this the correct way??? The reset_query! is unnecessary. Thanks for all your testing. Much of this is undocumented, so I ask you to bear with me. -- William _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel