import org.apache.lucene.document.Document; import java.io.*; class FullTextUpdater { File _fullTextFile = null; File _indexDir = null; FullTextUpdater(String indexDir,String fullTextFile) { _indexDir = new File(indexDir); _fullTextFile = new File(fullTextFile); } private Document deleteDocument(String pmid) { return null; } private boolean addDocument(Document doc) { return true; } private Document updateFullTextField(Document doc) { return doc; } private boolean updateDocument(String pmid) { Document doc = new Document(); doc = deleteDocument(pmid); return true; } public int updateAllDocuments() { int updatedCount=0; try { FileInputStream fstream= new FileInputStream(_fullTextFile); BufferedReader in = new BufferedReader(new InputStreamReader(fstream)); while(in.ready()) { System.out.println(in.readLine()); } } catch (Exception e_io) { e_io.printStackTrace(); } return updatedCount; } public static void main() { FullTextUpdater ftu = new FullTextUpdater("/data/helltolucene/index/","data/helltolucene/fulltext_list.txt"); } }