package org.springmodules.lucene.index.resource; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.index.Term; import org.springmodules.lucene.index.support.LuceneIndexSupport; public class IndexDaoImpl extends LuceneIndexSupport implements IndexDao { public void myMethod1() { Document document = new Document(); document.add(new Field("id", "3", Field.Store.YES, Field.Index.UN_TOKENIZED)); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); } public void myMethod2() { Document document = new Document(); document.add(new Field("id", "3", Field.Store.YES, Field.Index.UN_TOKENIZED)); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().deleteDocuments(new Term("id", "3")); } public void myMethod3() { getLuceneIndexTemplate().deleteDocuments(new Term("id", "3")); getLuceneIndexTemplate().deleteDocuments(new Term("id", "3")); getLuceneIndexTemplate().deleteDocuments(new Term("id", "3")); } public void myMethod4() { getLuceneIndexTemplate().deleteDocuments(new Term("id", "3")); Document document = new Document(); document.add(new Field("id", "3", Field.Store.YES, Field.Index.UN_TOKENIZED)); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); getLuceneIndexTemplate().addDocument(document); } }