How do I get SortedSetDocValues from index by field name?
I try it and it works for me but I didn't understand why to use
leaves.get(0)? What does it mean? (I saw such using in
TestUninvertedReader.java of SOLR-6.5.1):
*Map<String, UninvertingReader.Type> mapping = new HashMap<>();
mapping.put(fieldName, UninvertingReader.Type.SORTED);
SolrIndexSearcher searcher = req.getSearcher();
DirectoryReader dReader = searcher.getIndexReader();
LeafReader reader = null;
if (!dReader.leaves.isEmpty()) {
reader = dReader.leaves().get(0).reader;
return null;
}
SortedSetDocValues sourceIndex = reader.getSortedSetDocValues(fieldName);*
Maybe do I need to use SlowAtomicReader, like it:
*
UninvertingReader reader = new
UninvertingReader(searcher.getSlowAtomicReader(), mapping)*;
What is right way to get SortedSetDocValues and why?
--
View this message in context:
http://lucene.472066.n3.nabble.com/Solr-6-how-to-get-SortedSetDocValues-from-index-by-field-name-tp4340388.html
Sent from the Solr - User mailing list archive at Nabble.com.