─ Index: sequence of documents (a.k.a. Directory)
─ Document: sequence of fields
─ Field: named sequence of terms
─ Term: a text string (e.g., a word)
Building:
Document doc = new Document();
doc.add(new Field("name", file.getName(), Store.YES, Index.ANALYZED));
doc.add(new Field("content", readFileContent(file), Store.YES, Index.ANALYZED));
doc.add(new Field("size", NumberTools.longToString(file.length()), Store.YES, Index.NOT_ANALYZED));
doc.add(new Field("path", file.getAbsolutePath(), Store.YES, Index.NOT_ANALYZED));
return doc;
// 建立索引
IndexWriter indexWriter = ne