Description
org.apache.solr.search.function.FileFloatSource.getFloats(FileFloatSource, IndexReader)
line:273
TermsEnum termsEnum = MultiFields.getTerms(reader, idName).iterator(null);
while filed(idName) does not have term(for example docnum = 0) ,MultiFields.getTerms will return null, and .iterator(null) will throw java.lang.NullPointerException
fix it:
Terms terms = MultiFields.getTerms(reader, idName);
if (terms == null)
return vals;
TermsEnum termsEnum = terms.iterator(null);
DocsEnum docsEnum = null;