Package org.apache.solr.search

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


        SolrIndexSearcher searcher = request.getSearcher();
        DocIterator iterator = ids.iterator();
        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 );


          {
            break;
          }
        }
        while (iter.hasNext()) {
          doc = iter.nextDoc();
          if(!this.container.containsInJoins(doc))
          {
            continue;
          }
          this.recordCount.inc(1);

        cnt.val+=container.baseDocs.size();
      }else{
        DocIterator iter = container.baseDocs.iterator();
        if(container.noDist()){
          while (iter.hasNext()) {
            int doc = iter.nextDoc();
            cnt.val++;
            container.updateStat(cnt, doc);
          }
        }else if(container.noStat()){
          while (iter.hasNext()) {

            cnt.val++;
            container.updateStat(cnt, doc);
          }
        }else if(container.noStat()){
          while (iter.hasNext()) {
            int doc = iter.nextDoc();
            cnt.val++;
            if(issetDist)
            {
              container.updateDist(cnt, doc);
            }

              container.updateDist(cnt, doc);
            }
          }
        }else{
          while (iter.hasNext()) {
            int doc = iter.nextDoc();
            cnt.val++;
            container.updateStat(cnt, doc);
            if(issetDist)
            {
            container.updateDist(cnt, doc);

      DocIterator iter = container.baseDocs.iterator();

      if (container.countOnly())
      {
        while (iter.hasNext()) {
          int doc = iter.nextDoc();
          if (container.toGroupsByJoin(doc, group)&&container.pre.contains(group)) {
            RefRow cnt = this.makeOrGetGroup(groups, group);
            cnt.val++;
            this.delayPut(groups, cnt,group);
          }

       
        }

      } else if (container.noDist()) {
        while (iter.hasNext()) {
          int doc = iter.nextDoc();

          if (container.toGroupsByJoin(doc, group)&&container.pre.contains(group)) {
            RefRow cnt = this.makeOrGetGroup(groups, group);
            cnt.val++;
            container.updateStat(cnt, doc);

       
        }

      } else if (container.noStat()) {
        while (iter.hasNext()) {
          int doc = iter.nextDoc();

          if (container.toGroupsByJoin(doc, group)&&container.pre.contains(group)) {
            RefRow cnt = this.makeOrGetGroup(groups, group);
            cnt.val++;
            if(issetDist)

          }
       
        }
      } else {
        while (iter.hasNext()) {
          int doc = iter.nextDoc();

          if (container.toGroupsByJoin(doc, group)&&container.pre.contains(group)) {
            RefRow cnt = this.makeOrGetGroup(groups, group);
            cnt.val++;
            container.updateStat(cnt, doc);

    boolean first=true;

    SolrIndexSearcher searcher = req.getSearcher();
    DocIterator iterator = ids.iterator();
    for (int i=0; i<sz; i++) {
      int id = iterator.nextDoc();
      Document doc = searcher.doc(id, fields);

      if (first) {
        first=false;
      } else {

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.