documentdeletetest.java
来自「一个用lucene做的文件索引的基类」· Java 代码 · 共 50 行
JAVA
50 行
import org.apache.lucene.analysis.*;
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.document.*;
import org.apache.lucene.index.*;
import org.apache.lucene.queryParser.*;
import org.apache.lucene.search.*;
import org.apache.lucene.search.function.*;
import org.apache.lucene.search.payloads.*;
import org.apache.lucene.search.spans.*;
import org.apache.lucene.store.*;
import org.apache.lucene.util.*;
import java.io.*;
public class DocumentDeleteTest extends BaseIndexingTestCase {
public void testDeleteBeforeIndexMerge() throws IOException {
String indexDir = System.getProperty("java.io.tmpdir","tmp") +
System.getProperty("file.separator") + "index-dir";
dir = FSDirectory.getDirectory(indexDir);
IndexReader iReader = IndexReader.open(dir);
assertEquals(2,iReader.maxDoc());
assertEquals(2,iReader.numDocs());
iReader.deleteDocument(1);
assertTrue(iReader.isDeleted(1));
assertTrue(iReader.hasDeletions());
assertEquals(2,iReader.maxDoc());
assertEquals(1,iReader.numDocs());
iReader.close();
assertEquals(2,iReader.maxDoc());
assertEquals(1,iReader.numDocs());
iReader.close();
}
public static void main(String[] args) {
DocumentDeleteTest test = new DocumentDeleteTest();
try {
test.testDeleteBeforeIndexMerge();
}
catch(Exception e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?