Package org.apache.lucene.index

Examples of org.apache.lucene.index.MultiReader.numDocs()


      long start=System.currentTimeMillis();
      TopDocs docs=searcher.search(q, null, 10);
      long end=System.currentTimeMillis();
     
      result.setTime(end-start);
      result.setTotalDocs(multiReader.numDocs());
      result.setTotalHits(docs.totalHits);
     

      ScoreDoc[] scoreDocs=docs.scoreDocs;
      ArrayList<SearchHit> hitList=new ArrayList<SearchHit>(scoreDocs.length);
View Full Code Here


      long start=System.currentTimeMillis();
      TopDocs docs=searcher.search(q, null, 10);
      long end=System.currentTimeMillis();
     
      result.setTime(end-start);
      result.setTotalDocs(multiReader.numDocs());
      result.setTotalHits(docs.totalHits);
     

      ScoreDoc[] scoreDocs=docs.scoreDocs;
      ArrayList<SearchHit> hitList=new ArrayList<SearchHit>(scoreDocs.length);
View Full Code Here

    }
    readers=_idxReaderFactory.getIndexReaders();
    multiReader=new MultiReader(readers.toArray(new IndexReader[readers.size()]));
    searcher=new IndexSearcher(multiReader);
    TopDocs hits = searcher.search(q,10);
    result.setTotalDocs(multiReader.numDocs());
    result.setTotalHits(hits.totalHits);
    long end = System.nanoTime();
    long latency = (end-start)/NANOS_IN_MILLI;
    result.setTime(latency);
   
View Full Code Here

      TermEnum terms = null;
      try
      {
      readers = _zoieSystem.getIndexReaders();
      MultiReader reader = new MultiReader(readers.toArray(new IndexReader[readers.size()]));
        int numDocs = reader.numDocs();
        terms = reader.terms();
        while(terms.next() && queryTerms.size() < 10000)
        {
          Term term = terms.term();
          int docFreq = reader.docFreq(term);
View Full Code Here

      long start = System.currentTimeMillis();
      TopDocs docs = searcher.search(q, null, 10);
      long end = System.currentTimeMillis();

      result.setTime(end - start);
      result.setTotalDocs(multiReader.numDocs());
      result.setTotalHits(docs.totalHits);

      ScoreDoc[] scoreDocs = docs.scoreDocs;
      ArrayList<SearchHit> hitList = new ArrayList<SearchHit>(scoreDocs.length);
      for (ScoreDoc scoreDoc : scoreDocs) {
View Full Code Here

      searcher = new IndexSearcher(multiReader);

      numDocs = searcher.search(new MatchAllDocsQuery(), 10).totalHits;

      numDocs = multiReader.numDocs();

      log.info("new numdocs: " + numDocs);
      TestCase.assertTrue("numdDocs should be 5, but it is " + numDocs, numDocs == 5);

      idxSystem.returnIndexReaders(readers);
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.