- 建立与更新索引.
- IndexWriter(String/File/Directory, Analyzer, boolean), boolean 为 true 时建立新索引, false 时不创建新索引.
- IndexWriter.addDocument(Document) 添加一条记录.
- Document.add(Field) 添加一个字段.
-
方法
切词
索引
存储
用途
Field(name, value, Field.Store.YES, Field.Index.TOKENIZED)
Y
Y
Y
标题,文章内容
Field(name, value)
Y
Y
N
META信息
Field(name, value, Field.Store.YES, Field.Index.UN_TOKENIZED)
N
Y
Y
作者
Field(name, value, Field.Store.YES, Field.Index.NO)
N
N
Y
文件路径
Field(name, value, Field.Store.NO, Field.Index.TOKENIZED)
Y
Y
N
与第二种类似
- IndexWriter
- IndexSearcher.search(Query) 往回 Hits 结果集.
- QueryParser(searchField, Analyzer).parse(searchKey) 返回一个 Query.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/419718/viewspace-843117/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/419718/viewspace-843117/