Return-Path: X-Original-To: apmail-lucene-java-user-archive@www.apache.org Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D439747F6 for ; Tue, 17 May 2011 14:41:39 +0000 (UTC) Received: (qmail 14167 invoked by uid 500); 17 May 2011 14:41:37 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 14118 invoked by uid 500); 17 May 2011 14:41:37 -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 14110 invoked by uid 99); 17 May 2011 14:41:37 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 May 2011 14:41:37 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jdevgl@gmail.com designates 74.125.82.48 as permitted sender) Received: from [74.125.82.48] (HELO mail-ww0-f48.google.com) (74.125.82.48) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 May 2011 14:41:29 +0000 Received: by wwi18 with SMTP id 18so444885wwi.5 for ; Tue, 17 May 2011 07:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=KKEw0ElFZGXL+8lSGa932eHFpr5h3mojeRTaraSbFl4=; b=H269ENwRsKY5aChIQQwhDJ2zrA290hp5IaWAlz50ZDB/edThoQ0LceLoXEx8YBxT8l JNLGvpw6QUKaCHYUgcSxu9oyReK0mtZepsmHk5mkX2omDPIS4QB2T7H2RgHuqLJ+n9AA ZGBeR/rItBaG9NMVCW7jIeqM2Zn37zcQgLvhA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=X0109DC+AzoD8MJQKZj15lMzL/DSMAfteGjRPDZlxbMWYec4ynbGN2/iGu71+9sgCh F7qzsoi2AkAbj7zEYpQpQOk1UO4sOzxlRfMulGBJWfNAjqcNMzMt3nMzPwDDLbqmmpLT mZJ3L9T9D0bM4iKz40ChFZrH8gd5rkcuud9nQ= Received: by 10.216.230.213 with SMTP id j63mr3508810weq.20.1305643269398; Tue, 17 May 2011 07:41:09 -0700 (PDT) Received: from [192.168.20.14] (LPuteaux-151-41-16-99.w217-128.abo.wanadoo.fr [217.128.31.99]) by mx.google.com with ESMTPS id bd8sm372805wbb.65.2011.05.17.07.41.08 (version=SSLv3 cipher=OTHER); Tue, 17 May 2011 07:41:08 -0700 (PDT) Message-ID: <4DD28905.9070207@gmail.com> Date: Tue, 17 May 2011 16:41:09 +0200 From: "G.Long" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: java-user@lucene.apache.org Subject: Re: how to create a range query with string parameters References: <4DD26186.4040408@gmail.com> <001901cc148a$5ddfc450$199f4cf0$@thetaphi.de> In-Reply-To: <001901cc148a$5ddfc450$199f4cf0$@thetaphi.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org Hi Uwe :) Thank you for your answer ! Now I have another problem. Here is the code I use to query the index : ScoreDoc[] hits = null; TopFieldCollector collector = TopFieldCollector.create(new Sort(SortField.FIELD_DOC), 200000, true, false, false, false); Directory directory = FSDirectory.open(new File("/home/user/index")); IndexSearcher isearcher = new IndexSearcher(directory); Query tQueryCode = new TermQuery(new Term(FIELD_CODE, "CCOM")); Query tQueryCodeRef = new TermQuery(new Term(FIELD_CODE_REF, "CCOM")); Query rQuery = new TermRangeQuery(FIELD_ARTICLE, "l110-1", "l146-4", true, true); BooleanQuery bQuery = new BooleanQuery(); bQuery.add(tQueryCode, Occur.MUST); bQuery.add(tQueryCodeRef, Occur.MUST); bQuery.add(rQuery, Occur.MUST); System.out.println(bQuery.toString()); isearcher.search(bQuery, collector); hits = collector.topDocs().scoreDocs; System.out.println(hits.length); The query is : +code:CCOM +codeRef:CCOM +article:[l110-1 TO l146-4] The hits[] is equal to Zero although there should be hits. I'm using a program called lukeall 3.1 which provide a GUI to query a lucene index. When I copy the query into this program and run it, it return a lot of results =o So I guess I'm missing something. I thought about a missing analyzer but I'm not sure... Regards, Gary Le 17/05/2011 14:02, Uwe Schindler a �crit : > Hi, > > Query q = new TermRangeQuery(...) > > Uwe > > ----- > Uwe Schindler > H.-H.-Meier-Allee 63, D-28213 Bremen > http://www.thetaphi.de > eMail: uwe@thetaphi.de --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org