public Float getMaxScore() { return ids.maxScore(); }
float maxScore = docList.maxScore(); // do not change int limit = docIdsScores.size(); int start = 0;
float maxScore = docList.maxScore(); // do not change int limit = docIdsScores.size(); int start = 0;
public void writeDocList(DocList ids, JavaBinCodec codec) throws IOException { codec.writeTag(JavaBinCodec.SOLRDOCLST); List l = new ArrayList(3); l.add((long) ids.matches()); l.add((long) ids.offset()); Float maxScore = null; if (includeScore && ids.hasScores()) { maxScore = ids.maxScore(); } l.add(maxScore); codec.writeArray(l); int sz = ids.size(); codec.writeTag(JavaBinCodec.ARR, sz); if(searcher == null) searcher = solrQueryRequest.getSearcher(); if(schema == null) schema = solrQueryRequest.getSchema(); DocIterator iterator = ids.iterator(); for (int i = 0; i < sz; i++) { int id = iterator.nextDoc(); Document doc = searcher.doc(id, returnFields); SolrDocument sdoc = getDoc(doc); if (includeScore && ids.hasScores()) { sdoc.addField("score", iterator.score()); } codec.writeSolrDocument(sdoc); } }
writeFloat(null,ids.maxScore());
nl.add("maxScore", rb.getResults().docList.maxScore());
list.setMaxScore(docs.maxScore()); list.setStart(docs.offset());
SolrDocumentList list = new SolrDocumentList(); list.setNumFound(docs.matches()); list.setMaxScore(docs.maxScore()); list.setStart(docs.offset());
writeMapSeparator(); writeKey("maxScore",false); writeFloat(null,ids.maxScore());