- 自己動(dòng)手寫分布式搜索引擎
- 羅剛
- 234字
- 2020-11-28 15:52:44
3.1.3 創(chuàng)建文檔索引
在Eclipse中創(chuàng)建一個(gè)Java控制臺(tái)項(xiàng)目。創(chuàng)建lib目錄,然后把lucene-core-6.3.0.jar文件復(fù)制到lib目錄下。在項(xiàng)目屬性中增加對(duì)lucene-core-6.3.0.jar文件的引用。
創(chuàng)建索引時(shí)需要指定切分文本用的Analyzer,這里使用StandardAnalyzer切分文本。因?yàn)镾tandardAnalyzer位于lucene-analyzers-common-6.3.0.jar文件中,所以需要增加對(duì)這個(gè)文件的引用。把lucene-analyzers-common-6.3.0.jar文件復(fù)制到lib目錄下,在項(xiàng)目屬性中增加對(duì)lucene-analyzers-common-6.3.0.jar文件的引用。
新建一個(gè)測(cè)試類,實(shí)現(xiàn)在硬盤中創(chuàng)建索引。
//創(chuàng)建StandardAnalyzer Analyzer analyzer = new StandardAnalyzer(); // 把索引保存在硬盤上的一個(gè)目錄中 Directory directory = FSDirectory.open(new File("d:/news")); //存放新聞的索引 IndexWriterConfig config = new IndexWriterConfig(analyzer); IndexWriter iwriter = new IndexWriter(directory, config); Document doc = new Document(); String text = "This is the text to be indexed."; //要索引的文本 doc.add(new Field("title", text, TextField.TYPE_STORED)); iwriter.addDocument(doc); iwriter.close(); directory.close();
推薦閱讀
- 從零開始:AutoCAD 2015中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程
- Moodle 2 for Teaching 4/9 Year Olds Beginner's Guide
- Drupal Multimedia
- Quickstart Apache Axis2
- Photoshop+Adobe Camera Raw+Lightroom(攝影后期照片潤(rùn)飾實(shí)戰(zhàn))
- Cinema 4D完全實(shí)戰(zhàn)技術(shù)手冊(cè)
- Android從入門到精通
- Photoshop CS6實(shí)戰(zhàn)從入門到精通(超值版)
- Capture One 22 Pro高級(jí)實(shí)戰(zhàn)教程
- Photoshop CC移動(dòng)UI設(shè)計(jì)實(shí)用教程
- Java EE 6 with GlassFish 3 Application Server
- 從零開始:AutoCAD 2010中文版建筑制圖基礎(chǔ)培訓(xùn)教程(第2版)
- SOLIDWORKS中文版實(shí)用教程
- Building Websites with ExpressionEngine 1.6
- AutoCAD 2022中文版從入門到精通(標(biāo)準(zhǔn)版)