Package org.apache.lucene.index

Examples of org.apache.lucene.index.IndexReader.docFreq()


    try {
      IndexReader reader = DirectoryReader.open( dir );
      try {
        int num = reader.numDocs();
        assertEquals( 1, num );
        assertEquals( 1, reader.docFreq( new Term( "Abstract", "hibernate" ) ) );
        assertEquals( 1, reader.docFreq( new Term( "title", "action" ) ) );
        assertEquals( "1", projectSingleField( reader, "id", new Term( "title", "action" ) ) );

      }
      finally {
View Full Code Here


      IndexReader reader = DirectoryReader.open( dir );
      try {
        int num = reader.numDocs();
        assertEquals( 1, num );
        assertEquals( 1, reader.docFreq( new Term( "Abstract", "hibernate" ) ) );
        assertEquals( 1, reader.docFreq( new Term( "title", "action" ) ) );
        assertEquals( "1", projectSingleField( reader, "id", new Term( "title", "action" ) ) );

      }
      finally {
        reader.close();
View Full Code Here

      reader = DirectoryReader.open( dir );
      try {
        int num = reader.numDocs();
        assertEquals( 2, num );
        assertEquals( 1, reader.docFreq( new Term( "Abstract", "ejb" ) ) );
      }
      finally {
        reader.close();
      }
View Full Code Here

      reader = DirectoryReader.open( dir );
      try {
        int num = reader.numDocs();
        assertEquals( 1, num );
        assertEquals( 1, reader.docFreq( new Term( "title", "seam" ) ) );
        assertEquals( "2", projectSingleField( reader, "id", new Term( "title", "seam" ) ) );
      }
      finally {
        reader.close();
      }
View Full Code Here

    System.arraycopy(res.path, 0, childPath, 1, res.path.length); // reuse
   
    for (int i = 0; i < res.labelValues.length; i++) {
      childPath[res.path.length + 1] = res.labelValues[i].label;
      String fullPath = FacetsConfig.pathToString(childPath, childPath.length);
      int max = reader.docFreq(new Term(dimConfig.indexFieldName, fullPath));
      int correctedCount = (int) (res.labelValues[i].value.doubleValue() / samplingRate);
      correctedCount = Math.min(max, correctedCount);
      fixedLabelValues[i] = new LabelAndValue(res.labelValues[i].label, correctedCount);
    }
   
View Full Code Here

      aprioriTermDocsSeeker.close();
      testTermDocsSeeker.close();

      // compare documents per term

      assertEquals(aprioriReader.docFreq(aprioriTermEnum.term()), testReader.docFreq(testTermEnum.term()));

      TermDocs aprioriTermDocs = aprioriReader.termDocs(aprioriTermEnum.term());
      TermDocs testTermDocs = testReader.termDocs(testTermEnum.term());

      while (true) {
View Full Code Here

        IndexReader reader = IndexReader.open(dir);
        Term aaa = new Term("content", "aaa");
        Term bbb = new Term("content", "bbb");
        Term ccc = new Term("content", "ccc");
        assertEquals(37, reader.docFreq(ccc));
        reader.deleteDocument(0);
        assertEquals(37, reader.docFreq(aaa));
        dir.tweakBufferSizes();
        reader.deleteDocument(4);
        assertEquals(reader.docFreq(bbb), 37);
View Full Code Here

        Term aaa = new Term("content", "aaa");
        Term bbb = new Term("content", "bbb");
        Term ccc = new Term("content", "ccc");
        assertEquals(37, reader.docFreq(ccc));
        reader.deleteDocument(0);
        assertEquals(37, reader.docFreq(aaa));
        dir.tweakBufferSizes();
        reader.deleteDocument(4);
        assertEquals(reader.docFreq(bbb), 37);
        dir.tweakBufferSizes();
View Full Code Here

        assertEquals(37, reader.docFreq(ccc));
        reader.deleteDocument(0);
        assertEquals(37, reader.docFreq(aaa));
        dir.tweakBufferSizes();
        reader.deleteDocument(4);
        assertEquals(reader.docFreq(bbb), 37);
        dir.tweakBufferSizes();

        IndexSearcher searcher = new IndexSearcher(reader);
        ScoreDoc[] hits = searcher.search(new TermQuery(bbb), null, 1000).scoreDocs;
        dir.tweakBufferSizes();
View Full Code Here

      aprioriTermDocsSeeker.close();
      testTermDocsSeeker.close();

      // compare documents per term

      assertEquals(aprioriReader.docFreq(aprioriTermEnum.term()), testReader.docFreq(testTermEnum.term()));

      TermDocs aprioriTermDocs = aprioriReader.termDocs(aprioriTermEnum.term());
      TermDocs testTermDocs = testReader.termDocs(testTermEnum.term());

      while (true) {
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.