Not sure why are you looking for something better, since it's the best API already. You can check the sample usage at .FastTaxonomyFacetCounts.countAll(IndexReader), also notice FastTaxonomyFacetCounts.count(List<MatchingDocs>) where DV iterator is dragged by enclosing intersection. also SolrDocumentFetcher.decodeDVField(int, LeafReader, String) does exactly this.
On Fri, Sep 21, 2018 at 4:23 AM Lisheng Zhang <lz0522...@gmail.com> wrote: > we need to use binary DocValues (in a customized collector) added during > indexing, i first tested in standard TopScoreDocCollector, it seems that we > need to: > > LeafReaderContext => reader() => get binary iterator => advanced to correct > location > > Is this the correct way or actually we have a better API (since we already > in that docId it seems to me that the binary DocValues should be readily > available? > > Also do we have a way to see directly indexed data (Luke seems obsolete, > Marple does not work with lucene 7.4.0 yet)? > > Thanks very much for helps, Lisheng > -- Sincerely yours Mikhail Khludnev