lucene的索引库分为目录库和内容库,例如,
article.setTitle("lucene搜索引擎");
Field titleField = new Field("title",article.getTitle(),Store.NO,Index.ANALYZED);
document.add(titleField);
indexWriter.addDocument(document);搜索引擎
Store.NO表示不在目录库中存储内容
Index.ANALYZED表示对title作分词处理,而且将分词后的数据存放到目录库索引
因为对title作了分词入目录库,因此能够将该记录检索出来,可是document.get("title")取得的值为空
Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30);
QueryParser queryParser = new QueryParser(Version.LUCENE_30,"title",analyzer);
Query query = queryParser.parse("lucene");//关键词
document.get("title")get