下面的例項是刪除索引中的document的例項
package com.cn;
import org.apache.lucene.analysis.standard.standardanalyzer;
import org.apache.lucene.document.document;
import org.apache.lucene.document.field;
import org.apache.lucene.index.indexreader;
import org.apache.lucene.index.indexwriter;
import org.apache.lucene.index.indexwriterconfig;
import org.apache.lucene.index.term;
import org.apache.lucene.search.indexsearcher;
import org.apache.lucene.search.query;
import org.apache.lucene.search.termquery;
import org.apache.lucene.store.directory;
import org.apache.lucene.store.ramdirectory;
import org.apache.lucene.util.version;
public class index ;
string unindexed = ;
string unstored = ;
string text = ;
directory directory = new ramdirectory();
indexwriter indexwriter = new indexwriter(directory,new indexwriterconfig(version.lucene_34, new standardanalyzer(version.lucene_34)));
for(int i = 0;i < ids.length;i++)
indexwriter.close();
indexsearcher indexsearcher = new indexsearcher(directory);
term term = new term("contents","lots");
query query = new termquery(term);
int hitcount = indexsearcher.search(query, 10).totalhits;
system.out.println(hitcount);
indexwriter = new indexwriter(directory,new indexwriterconfig(version.lucene_34, new standardanalyzer(version.lucene_34)));
indexwriter.deletedocuments(new term("id","1"));
indexwriter.close();
indexreader indexreader = indexreader.open(directory);
system.out.println(indexreader.numdocs());
indexreader.close();
indexsearcher = new indexsearcher(directory);
system.out.println(indexsearcher.search(query, 10).totalhits);
} }
輸出結果: 21
1
lucene中的刪除索引
今天在測試lucene的刪除索引中遇到乙個問題 測試 如下 protected void setup throws exception public void testdeleteindex throws exception 在測試中,首先重建索引 見setup方法 在測試方法中可以看出 1 刪除前...
lucene中的刪除索引
今天在測試lucene的刪除索引中遇到乙個問題 測試 如下 protected void setup throws exception public void testdeleteindex throws exception 在測試中,首先重建索引 見setup方法 在測試方法中可以看出 1 刪除前...
lucene 索引刪除
1.indexwriter和indexreader都有刪除索引的方法 deletedocuments 不建議使用indexreader刪除索引 使用indexreader進行刪除時,必須關閉所有已經開啟的indexwriter 當使用當前的indexreader進行搜尋時,即使在不關閉indexre...