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

相關文章
相關標籤/搜索