Package org.apache.solr.search

Examples of org.apache.solr.search.DocIterator.score()


        int sz = ids.size();
        includeScore = includeScore && ids.hasScores();
        for (int i=0; i<sz; i++) {
          int id = iterator.nextDoc();
          Document doc = searcher.doc(id, fields);
          writeDoc(null, doc, fields, (includeScore ? iterator.score() : 0.0f), includeScore);
        }
      }
    }, fields );
  }
View Full Code Here


        first=false;
      } else {
        writeArraySeparator();
      }
      indent();
      writeDoc(null, doc, fields, (includeScore ? iterator.score() : 0.0f), includeScore);
    }
    decLevel();
    writeArrayCloser();

    if (otherFields !=null) {
View Full Code Here

        first=false;
      } else {
        writeArraySeparator();
      }
      indent();
      writeDoc(null, doc, fields, (includeScore ? iterator.score() : 0.0f), includeScore);
    }
    decLevel();
    writeArrayCloser();

    if (otherFields !=null) {
View Full Code Here

        first=false;
      } else {
        writer.write(',');
      }
      indent();
      writeDoc(null, doc, fields, (includeScore ? iterator.score() : 0.0f), includeScore);
    }
    decLevel();
    writer.write(']');

    if (otherFields !=null) {
View Full Code Here

    SolrIndexSearcher searcher = request.getSearcher();
    DocIterator iterator = ids.iterator();
    for (int i=0; i<sz; i++) {
      int id = iterator.nextDoc();
      Document doc = searcher.doc(id, fields);
      writeDoc(null, doc, fields, (includeScore ? iterator.score() : 0.0f), includeScore);
    }
    decLevel();

    if (doIndent) indent();
    writer.write("</result>");
View Full Code Here

    int matches = searchResult.matches();
    int count = 0;
    DocIterator iterator = searchResult.iterator();
    while (iterator.hasNext()) {
      int docId = iterator.nextDoc();
      float score = iterator.score();
      if (score >= cutoffScore) {
        // keep the search result only if its score is equal to or above the cutoff score
        docList[count] = docId;
        scoreList[count] = score;
        count++;
View Full Code Here

        continue;

      // add the doc to the total doc list
      docList[count] = docId;
      if (hasScores) {
        scoreList[count] = iterator.score();
      }
      count++;
    }

    return count;
View Full Code Here

    DocIterator iterator = docSlice.iterator();
    while (iterator.hasNext()) {
      int docId = iterator.nextDoc();
      float score = 1.0f;     
      if (docSlice.hasScores())
        score = iterator.score();
     
      ScoredSolrDoc doc = new ScoredSolrDoc(docId, score);
     
      // retrieve requested field values
      if (fieldSet != null) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.