Ah, thank you Mikhail! -John
On Wed, May 6, 2020 at 2:21 PM Mikhail Khludnev <[email protected]> wrote: > Hello, John. > I tended to say, you are calling API in a little bit specific way > https://github.com/apache/lucene-solr/blob/master/lucene/core/src/java/org/apache/lucene/index/DocValuesIterator.java#L29 > > Thanks. > > On Wed, May 6, 2020 at 11:04 PM John Wang <[email protected]> wrote: > >> Hi folks: >> >> We ran into a problem with DenseNumericDocValues in Lucene 8.0 codec >> where advanceExact returns true even when advancing to an invalid docid. >> >> Our code looks like: >> >> if (docval.advanceExact(docid)) { >> var myVal = docVal.get(docid); >> } >> >> when docid == DocIdSetIterator.NO_MORE_DOCS, the docVal.get() call barfs. >> >> I am not sure if that is a bug in Lucene or is it the way I am calling >> the API. >> >> Following is the link to the code for context. Any advice is appreciated. >> >> >> https://github.com/apache/lucene-solr/blob/master/lucene/core/src/java/org/apache/lucene/codecs/lucene80/Lucene80DocValuesProducer.java#L413 >> >> Thanks >> >> -John >> > > > -- > Sincerely yours > Mikhail Khludnev >
