Package org.apache.lucene.index

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


    }
   
    @Test public void indexReaderOpenDirectory() throws Exception {
        IndexReader reader = IndexReader.open(directory);
        assertNotNull(reader);
        assertSame(directory, reader.directory());
        assertEquals(1, reader.getRefCount());
        assertTrue(reader.isCurrent());
        assertEquals(0, reader.maxDoc());
        close(reader);
        assertEquals(0, reader.getRefCount());
View Full Code Here


        try {
          IndexReader reader = s==null ? null : s.get().getReader();
          if (reader!=null && reader.getIndexCommit() != null && reader.getIndexCommit().getGeneration() != 1L) {
            try {
              if(!replicateOnCommit && replicateOnOptimize){
                Collection<IndexCommit> commits = IndexReader.listCommits(reader.directory());
                for (IndexCommit ic : commits) {
                  if(ic.isOptimized()){
                    if(indexCommitPoint == null || indexCommitPoint.getVersion() < ic.getVersion()) indexCommitPoint = ic;
                  }
                }
View Full Code Here

    }
   
    @Test public void indexReaderOpenDirectory() throws Exception {
        IndexReader reader = IndexReader.open(directory);
        assertNotNull(reader);
        assertSame(directory, reader.directory());
        assertEquals(1, reader.getRefCount());
        assertTrue(reader.isCurrent());
        assertEquals(0, reader.maxDoc());
        close(reader);
        assertEquals(0, reader.getRefCount());
View Full Code Here

    }
   
    @Test public void indexReaderOpenWriter() throws Exception {
        IndexReader reader = IndexReader.open(writer, true);
        assertNotNull(reader);
        assertSame(directory, reader.directory());
        assertEquals(1, reader.getRefCount());
        assertTrue(reader.isCurrent());
        assertEquals(0, reader.maxDoc());
        close(reader);
        assertEquals(0, reader.getRefCount());
View Full Code Here

    }
   
    @Test public void indexReaderOpenDirectory() throws Exception {
        IndexReader reader = IndexReader.open(directory);
        assertNotNull(reader);
        assertSame(directory, reader.directory());
        assertEquals(1, reader.getRefCount());
        assertTrue(reader.isCurrent());
        assertEquals(0, reader.maxDoc());
        close(reader);
        assertEquals(0, reader.getRefCount());
View Full Code Here

    }
   
    @Test public void indexReaderOpenWriter() throws Exception {
        IndexReader reader = IndexReader.open(writer, true);
        assertNotNull(reader);
        assertSame(directory, reader.directory());
        assertEquals(1, reader.getRefCount());
        assertTrue(reader.isCurrent());
        assertEquals(0, reader.maxDoc());
        close(reader);
        assertEquals(0, reader.getRefCount());
View Full Code Here

      TFC.getTotalCounts(readers[0].indexReader, readers[0].taxReader, iParams, null));
   
    // delete a doc from the reader and commit - should recompute
    origReader.close();
    origReader = readers[0].indexReader;
    readers[0].indexReader = IndexReader.open(origReader.directory(),false);
    initCache();
    totalCounts = TFC.getTotalCounts(readers[0].indexReader, readers[0].taxReader, iParams, null);
    prevGen = assertRecomputed(totalCounts, prevGen, "after opening a writable reader - 9th attempt!");
    // now do the delete
    readers[0].indexReader.deleteDocument(1);
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.