官术网_书友最值得收藏!

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();
主站蜘蛛池模板: 梅州市| 宜兰县| 张家口市| 灵璧县| 科技| 肥东县| 阳谷县| 栾城县| 时尚| 濮阳县| 北辰区| 巩义市| 南华县| 崇礼县| 侯马市| 梁山县| 湖北省| 淮南市| 光山县| 荆门市| 招远市| 遂平县| 上蔡县| 郁南县| 白玉县| 平果县| 新干县| 阳西县| 胶州市| 姜堰市| 延寿县| 离岛区| 那曲县| 德庆县| 扬中市| 凤冈县| 巴彦县| 伊金霍洛旗| 海宁市| 香港 | 合江县|