lucene索引库之目录库、内容库

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")

你可能感兴趣的:(Lucene,索引库,目录库,内容库)