@Override
public boolean next(LongWritable keyHolder, MapWritable valueHolder)
throws IOException {
if (StringUtils.isBlank(facetMapping)) {
SolrDocument doc = cursor.nextDocument();
if (doc == null) {
return false;
}
keyHolder.set(pos++);
Object[] values = new Object[solrColumns.length];
for (int i = 0; i < solrColumns.length; i++) {
values[i] = doc.getFieldValue(solrColumns[i]);
}
setValueHolder(valueHolder, values);
} else {
FacetEntry facetEntry = cursor.nextFacetEntry();
if (facetEntry == null) {
return false;
}
keyHolder.set(pos++);
setValueHolder(valueHolder, new Object[] { facetEntry.getValue(),
facetEntry.getCount() });
}
return true;
}
SolrReader.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:hive-solr-search
作者:
评论列表
文章目录