Return-Path: Delivered-To: apmail-jakarta-lucene-dev-archive@www.apache.org Received: (qmail 61970 invoked from network); 20 May 2004 11:34:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 20 May 2004 11:34:27 -0000 Received: (qmail 91498 invoked by uid 500); 20 May 2004 11:34:23 -0000 Delivered-To: apmail-jakarta-lucene-dev-archive@jakarta.apache.org Received: (qmail 91480 invoked by uid 500); 20 May 2004 11:34:22 -0000 Mailing-List: contact lucene-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Lucene Developers List" Reply-To: "Lucene Developers List" Delivered-To: mailing list lucene-dev@jakarta.apache.org Received: (qmail 91457 invoked by uid 98); 20 May 2004 11:34:22 -0000 Received: from goller@detego-software.de by hermes.apache.org by uid 82 with qmail-scanner-1.20 (clamuko: 0.70. Clear:RC:0(212.227.126.186):. Processed in 0.012127 secs); 20 May 2004 11:34:22 -0000 X-Qmail-Scanner-Mail-From: goller@detego-software.de via hermes.apache.org X-Qmail-Scanner: 1.20 (Clear:RC:0(212.227.126.186):. Processed in 0.012127 secs) Received: from unknown (HELO moutng.kundenserver.de) (212.227.126.186) by hermes.apache.org with SMTP; 20 May 2004 11:34:22 -0000 Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1BQloZ-00009t-00 for lucene-dev@jakarta.apache.org; Thu, 20 May 2004 13:34:19 +0200 Received: from [82.135.2.230] (helo=detego-software.de) by mrelayng.kundenserver.de with asmtp (TLSv1:RC4-MD5:128) (Exim 3.35 #1) id 1BQloZ-0001LA-00 for lucene-dev@jakarta.apache.org; Thu, 20 May 2004 13:34:19 +0200 Message-ID: <40AC976E.5060804@detego-software.de> Date: Thu, 20 May 2004 13:33:02 +0200 From: Christoph Goller User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031009 X-Accept-Language: de, en-us, en, de-at MIME-Version: 1.0 To: Lucene Developers List Subject: Re: TermInfosReader.getIndexOffset javadoc and code inconsistent? References: <1085019974.4081.12.camel@vitabrits.panscient.com> In-Reply-To: <1085019974.4081.12.camel@vitabrits.panscient.com> X-Enigmail-Version: 0.76.7.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:12f525e90d51bb735119ab4626f6800d X-Spam-Rating: hermes.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Nigel Tao wrote: > This is a minor quibble, but are the javadocs and the code for > TermInfosReader.getIndexOffset(Term) inconsistent? The javadocs say > "less than" but the code says "less than or equal to" (if the "return > mid" route is taken, which requires that term.compareTo(indexTerms[mid]) > == 0). You are right. I have fixed the Javadoc. > > But more importantly - does this impact any consumers of this method - > if, for example, they actually presume "less than" rather than "less > than or equal to"? Not as far as I know. I fact it was the reason for a recent bug in the skipTo implementation that I fixed some weeks ago. > > Also, this may be a strictly academic point, but should it be documented > that this method may return -1 if no index entry is <= term? In > practice this is impossible since indexTerms[0] is always the empty Term > with "" field and "" text, which is less than (or equal to :-) any other > Term. Propose an improved Javadoc and I will commit it. You already dived quite deep into the code. There is a lot to learn from Doug :-) regards, Christoph --------------------------------------------------------------------- To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: lucene-dev-help@jakarta.apache.org