List of usage examples for org.apache.lucene.index IndexWriter hasDeletions
public synchronized boolean hasDeletions()
From source file:action.indexing.IndexingTest.java
License:Apache License
public void testDeleteBeforeOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs()); //A writer.deleteDocuments(new Term("id", "1")); //B writer.commit();/*from www . j a v a2 s . c o m*/ assertTrue(writer.hasDeletions()); //1 assertEquals(2, writer.maxDoc()); //2 assertEquals(1, writer.numDocs()); //2 writer.close(); }
From source file:action.indexing.IndexingTest.java
License:Apache License
public void testDeleteAfterOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs());//from w w w .java 2 s. c o m writer.deleteDocuments(new Term("id", "1")); writer.optimize(); //3 writer.commit(); assertFalse(writer.hasDeletions()); assertEquals(1, writer.maxDoc()); //C assertEquals(1, writer.numDocs()); //C writer.close(); }
From source file:com.mathworks.xzheng.indexing.IndexingTest.java
License:Apache License
public void testDeleteAfterOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs());/*from w w w . j av a 2 s.c om*/ writer.deleteDocuments(new Term("id", "1")); //writer.optimize(); //3 writer.forceMerge(1); writer.commit(); assertFalse(writer.hasDeletions()); assertEquals(1, writer.maxDoc()); //C assertEquals(1, writer.numDocs()); //C writer.close(); }
From source file:com.sxc.lucene.index.IndexingTest.java
License:Apache License
public void testDeleteBeforeOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs()); // A writer.deleteDocuments(new Term("id", "1")); // B writer.commit();/* w w w . j a va 2 s . c o m*/ assertTrue(writer.hasDeletions()); // 1 assertEquals(2, writer.maxDoc()); // 2 assertEquals(1, writer.numDocs()); // 2 writer.close(); }
From source file:com.sxc.lucene.index.IndexingTest.java
License:Apache License
public void testDeleteAfterOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs());//www . j a v a2 s . c o m writer.deleteDocuments(new Term("id", "1")); writer.forceMergeDeletes(); // 3 writer.commit(); assertFalse(writer.hasDeletions()); assertEquals(1, writer.maxDoc()); // C assertEquals(1, writer.numDocs()); // C writer.close(); }
From source file:io.datalayer.lucene.index.LuceneLifecycleTest.java
License:Apache License
/** * #1 Run before every test/*from w ww . ja v a 2s. c o m*/ * * #2 Create IndexWriter * * #3 Add documents * * #4 Create new searcher * * #5 Build simple single-term query * * #6 Get number of hits * * #7 Verify writer document count * * #8 Verify reader document count */ @Test public void testDeleteBeforeOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs()); writer.deleteDocuments(new Term("id", "1")); writer.commit(); assertTrue(writer.hasDeletions()); assertEquals(2, writer.maxDoc()); assertEquals(1, writer.numDocs()); writer.close(); }
From source file:io.datalayer.lucene.index.LuceneLifecycleTest.java
License:Apache License
/** * #1 Index contains deletions/*from w w w. j a v a 2 s . co m*/ * * #2 1 indexed document, 1 deleted document * * #3 Optimize compacts deletes */ @Test public void testDeleteAfterOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs()); writer.deleteDocuments(new Term("id", "1")); writer.forceMerge(1); writer.commit(); assertFalse(writer.hasDeletions()); assertEquals(1, writer.maxDoc()); assertEquals(1, writer.numDocs()); writer.close(); }
From source file:lia.chapter2.IndexingTest.java
License:Apache License
public void testDeleteBeforeOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs()); //A writer.deleteDocuments(new Term("id", "1")); //B writer.commit();/*from ww w .ja va 2 s . co m*/ assertTrue(writer.hasDeletions()); //1 assertEquals(2, writer.maxDoc()); //2 assertEquals(1, writer.numDocs()); //2 writer.close(); }
From source file:lia.chapter2.IndexingTest.java
License:Apache License
public void testDeleteAfterOptimize() throws IOException { IndexWriter writer = getWriter(); assertEquals(2, writer.numDocs());/*from w ww.j a v a 2 s.c o m*/ writer.deleteDocuments(new Term("id", "1")); writer.commit(); assertFalse(writer.hasDeletions()); assertEquals(1, writer.maxDoc()); //C assertEquals(1, writer.numDocs()); //C writer.close(); }
From source file:org.exoplatform.services.jcr.impl.core.query.lucene.MultiIndex.java
License:Apache License
/** * Checks if index has deletions./* w w w . j a v a2s. co m*/ */ public boolean hasDeletions() throws CorruptIndexException, IOException { boolean result = false; for (PersistentIndex index : indexes) { IndexWriter writer = index.getIndexWriter(); result |= writer.hasDeletions(); } return result; }