下面是我學習lucene3.4入門時按照lucene in action 第二版改寫的乙個例子。首先要匯入lucene-core-3.4.0.jar包。
package com.cn;
import org.apache.lucene.analysis.standard.standardanalyzer;
import org.apache.lucene.document.document;
import org.apache.lucene.document.field;
import org.apache.lucene.index.indexreader;
import org.apache.lucene.index.indexwriter;
import org.apache.lucene.index.indexwriterconfig;
import org.apache.lucene.index.term;
import org.apache.lucene.search.indexsearcher;
import org.apache.lucene.search.query;
import org.apache.lucene.search.termquery;
import org.apache.lucene.store.directory;
import org.apache.lucene.store.ramdirectory;
import org.apache.lucene.util.version;
public class index ;
string unindexed = ;
string unstored = ;
string text = ;
directory directory = new ramdirectory();
indexwriter indexwriter = new indexwriter(directory,new indexwriterconfig(version.lucene_34, new standardanalyzer(version.lucene_34)));
for(int i = 0;i < ids.length;i++)
indexwriter.close();
indexwriter = new indexwriter(directory,new indexwriterconfig(version.lucene_34, new standardanalyzer(version.lucene_34)));
system.out.println(indexwriter.numdocs());
indexwriter.close();
indexreader indexreader = indexreader.open(directory);
system.out.println(indexreader.numdocs());
system.out.println(indexreader.maxdoc());
indexreader.close();
indexsearcher indexsearcher = new indexsearcher(directory);
term term = new term("contents","lots");
query query = new termquery(term);
int hitcount = indexsearcher.search(query, 10).totalhits;
system.out.println(hitcount);
} }
搜尋引擎 lucene
lucene簡介 搜尋引擎的幾個概念 倒排 倒排索引 inverted index 也稱為反向索引,是搜尋引擎中最常見的資料結構,幾乎所有的搜尋引擎都會使用到倒排索引,它將文件中的詞作為關鍵字,建立詞與文件的對映關係,通過對倒排索引的檢索,可以根據詞快速獲取包含這個詞的文件列表,這對於搜尋引擎來說至...
搜尋引擎 lucene 例子
最近專案中要用到全文搜尋,所以在網上搜了下,找到了lucene 學習下 lucene是乙個很容易上手的搜尋引擎框架,傳統的搜尋引擎,涉及到爬蟲,也就是爬取網頁,然後對網頁進行加工,也就是索引,最後用於搜尋,lucene這個框架可以很方便的幫你做到後面兩個步驟,也就是索引和搜尋!本文嘗試通過乙個例子,...
MySQL搜尋引擎程式 mysql搜尋引擎
mysql是我們比較常用的一種資料庫軟體。它有著諸多的優點,如開源的,免費的等等。其實它還有乙個很好的特點,那就是有多種引擎可以供你選擇。如果賽車手能根據不同的路況,地形隨手更換與之最適宜的引擎,那麼他們將創造奇蹟。然而目前他們還做不到那樣便捷的更換引擎,但是我們卻可以 所謂知己知彼方可百戰不殆,要...