前面讲了这么多的Document和Field这是一个实际的例子。
在这里可以理解到Document和Field的区别还有怎么使用。
/*
*图书馆的书构建Document和Field
* */
package field;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
public class Library {
//创建一个Document
Document bookdoc = new Document();
//创建书号Field
Field bookNo = new Field("booknumber", "FB309663004", Field.Store.YES, Field.Index.TOKENIZED);
//创建书名Field
Field bookName = new Field("bookname", "钢铁是怎样炼成的", Field.Store.YES, Field.Index.TOKENIZED);
//创建作者Field
Field author = new Field("author", "匿名", Field.Store.YES, Field.Index.UN_TOKENIZED);
//创建发行的日期Field
Field publishdate = new Field("publiclishdate", "1999-01-01", Field.Store.YES, Field.Index.NO);
//创建摘要Field
Field bookabstract = new Field("abstract", "钢铁是怎样炼成的,这部小说非常不错, 是苏联的小说", Field.Store.NO, Field.Index.TOKENIZED);
//创建价格
Field price = new Field("price", "25.00", Field.Store.YES, Field.Index.NO);
//把所有的Field加入到Document中
/*bookdoc.add(bookNo);
bookdoc.add(bookName);
bookdoc.add(author);
bookdoc.add(bookabstract);
bookdoc.add(price);*/
}