Index Creation Example
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
/**
* LuceneIndexExample class provides a simple
* example of indexing with Lucene. It creates a fresh
* index called "index-1" in a temporary directory every
* time it is invoked and adds a single document with a
* single field to it.
*/
public class LuceneIndexExample
{
public static void main(String args[]) throws Exception
{
String text = "This is the text to index with Lucene";
String indexDir =
System.getProperty("java.io.tmpdir", "tmp") +
System.getProperty("file.separator") + "index-1";
Analyzer analyzer = new StandardAnalyzer();
boolean createFlag = true;
IndexWriter writer =
new IndexWriter(indexDir, analyzer, createFlag);
Document document = new Document();
document.add(Field.Text("fieldname", text));
writer.addDocument(document);
writer.close();
}
}