Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 61579 invoked from network); 18 Sep 2007 18:32:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Sep 2007 18:32:06 -0000 Received: (qmail 66148 invoked by uid 500); 18 Sep 2007 18:31:51 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 66105 invoked by uid 500); 18 Sep 2007 18:31:51 -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 66094 invoked by uid 99); 18 Sep 2007 18:31:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2007 11:31:51 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of m.scott.tiger@gmail.com designates 209.85.162.181 as permitted sender) Received: from [209.85.162.181] (HELO el-out-1112.google.com) (209.85.162.181) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2007 18:31:51 +0000 Received: by el-out-1112.google.com with SMTP id m34so426958ele for ; Tue, 18 Sep 2007 11:31:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=fNetUe8h+gIKkGAWsukYqZ0zJO9zbTpe4JbY7VDvFRQ=; b=As9LfuWzdkP4JRYkPS2o6+9Icx88QkfpMJEbQXngSqt6zTgQZKXvMvYK/4ZTY0jrjxcYh78HZek6quhlZp6BUSADAe5iYTyE8d7xaS9iCdFh4uOHv58J5dzoqWda2ntSMaa9GCt4qnoMbFprnKI1q27KBVBMTTytxcrNCazZLfs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=jLSaXBia23tDZ5X5Q1E32szDrcg2602p3Q0VoWxORsB2vU3YylCIeLJ26z6wGA6u6aDbp/VzH03SFNoNyJrOcG+VKq6pn/xMqd2JaDC4gdYsUZBHgqDJC9hflGPA6IKVbt60mcOouMnoMiNcv3+ETTkxL2ANPCrdhTogt6lzJF0= Received: by 10.142.225.11 with SMTP id x11mr1696687wfg.1190140289228; Tue, 18 Sep 2007 11:31:29 -0700 (PDT) Received: by 10.142.76.20 with HTTP; Tue, 18 Sep 2007 11:31:29 -0700 (PDT) Message-ID: Date: Wed, 19 Sep 2007 03:31:29 +0900 From: "Scott Tiger" To: java-user@lucene.apache.org Subject: Is there a FilterQueryParser? MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org I want get BooleanFilter contains two RangeFilters from query string. Can I use FilterQuery to get RangeFilter? example: my query string: field1:[0 TO 100] AND field2:[1000 TO 2000] BooleanFilter I want: BooleanFilter bf = new BooleanFilter(); bf.add( new FilterClause( new RangeFilter("field1","0", "100", true, true), BooleanClause.Occur.MUST ) ); bf.add( new FilterClause( new RangeFilter("field2", "1000", "2000", true, true), BooleanClause.Occur.MUST ) ); QueryFilter example: QueryParser qp = new QueryParser("", new KeywordAnalyzer()); Query query = qp.parse("field1:[0 TO 100] AND filed2:[1000 TO 2000]"); Filter filter = new CachingWrapperFilter(new QueryWrapperFilter(query)); --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org