lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael McCandless <luc...@mikemccandless.com>
Subject Re: Using attributes after end of stream
Date Thu, 10 Sep 2009 18:04:06 GMT
I think it depends on the attribute?

In that case (a call to offsetAttribute.endOffset(), after
TokenStream.end() has been called), that method returns the final
offset increment.  This is necessary so multi-valued fields keep the
right offsets (see https://issues.apache.org/jira/browse/LUCENE-1448
for details of what led to this).

Mike

On Thu, Sep 10, 2009 at 1:52 PM, David Kaelbling
<dkaelbling@blackducksoftware.com> wrote:
> Hi,
>
> After incrementToken() returns false, what are attribute getters supposed to return?
 I thought that any such calls would be erroneous (the equivalent of NullPointerExceptions),
but org.apache.lucene.index.DocInverterPerField.processFields() makes just such a call at
line 194.
>
>  Thanks,
>  David
>
> --
> David Kaelbling
> Senior Software Engineer
> Black Duck Software, Inc.
>
> dkaelbling@blackducksoftware.com
> T +1.781.810.2041
> F +1.781.891.5145
>
> http://www.blackducksoftware.com
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message