freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

apache-lucene-3x-推薦教程-全文預(yù)覽

2025-08-25 10:09 上一頁面

下一頁面
  

【正文】 min, Long max, final boolean minInclusive, final boolean maxInclusive)newFloatRange(final String field,Float min, Float max, final boolean minInclusive, final boolean maxInclusive)newDoubleRange(final String field,Double min, Double max, final boolean minInclusive, final boolean maxInclusive)WildcardQuery通配符查詢PhraseQuery短語查詢public void add(Term term, int position)public void setSlop(int s)例:add( new Term(“name”, “l(fā)ucene”, 1)。使用的構(gòu)造方法為:QueryParser(Version matchVersion, String f, Analyzer a)2, MultiFieldQueryParser是QueryParser的子類。創(chuàng)建其實例的構(gòu)造方法為:IndexSearcher (Directory path)。與FSDirectory相比:1因為沒有IO操作,所以速度快。Lucene的索引存儲位置使用的是一個接口(抽象類),也就可以實現(xiàn)各種各樣的實際存儲方式(實現(xiàn)類、子類),比如存到文件系統(tǒng)中,存在內(nèi)存中、存在數(shù)據(jù)庫中等等。(參見前面的 索引文件的檢索與維護)a) 把要更新后的對象轉(zhuǎn)為Document對象b) 生成用于確定要更新的文檔的Termc) (Term term, Document doc)說明:如果有多個文檔含有指定的Term,更新后就只有一條記錄(刪掉所有,再創(chuàng)建一個)。b) (Document doc)2, 刪除索引:刪除所有包含指定Term的文檔。創(chuàng)建實例是使用構(gòu)造方法:IndexWriter(Directory d, Analyzer a, MaxFieldLength mfl)。不可以不存儲也不建立索引(沒有意義)。Store:指定是否把當(dāng)前屬性值的原始內(nèi)容存儲到索引庫中。對象在轉(zhuǎn)換時,對象中的屬性對應(yīng)Document中的Field。如下圖:對于一個要進行搜索的實體對象,我們會寫一個對應(yīng)的工具類,其中有兩個方法:Document Object2Document(Object object)。 // 更新數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù) ( article )。 // 保存到索引庫}(){ // 刪除文章 ( id )?,F(xiàn)在不需要關(guān)心IndexDao的每個方法怎么實現(xiàn),因為那是下一步的事情。我們采用的方法是,在數(shù)據(jù)庫中做了相應(yīng)的操作后,在索引庫中也做相應(yīng)的操作。對于要進行搜索的數(shù)據(jù),還要存到索引庫中,以供搜索。()以取出指定編號對應(yīng)的Document數(shù)據(jù)。此方法返回值為TopDocs,是包含結(jié)果的多個信息的一個對象。把查詢字符串轉(zhuǎn)換成Query是使用QueryParser,或使用MultiFieldQueryParser。. 從索引庫中搜索的執(zhí)行過程(QueryParser、TopDocs、ScoreDoc)在進行搜索時,先在詞匯表中查找,得到符合條件的文檔編號列表。對應(yīng)的是Analyzer類,這是一個抽象類,切分詞的具體規(guī)則是由子類實現(xiàn)的,所以對于不同的語言(規(guī)則),要用不同的分詞器。4. Lucene做的操作:更新詞匯表。2. 我們做的操作:調(diào)用工具IndexWriter的addDocument(doc),把Document添加到索引庫中。因為文檔修改后(即使是很小的修改),就可能會造成文檔中的很多的關(guān)鍵詞的位置都發(fā)生了變化,這就需要頻繁的讀取和修改記錄,這種代價是相當(dāng)高的。現(xiàn)在又有添加了一個包含“傳智播客”的文檔,則詞匯表中的“傳智播客”詞后對應(yīng)的編號列表變成了“1,2”。進行搜索時,先從檢索詞匯表開始,然后找到相對應(yīng)的文檔。所在文檔的編號列表”的結(jié)構(gòu),記錄了每一個出現(xiàn)過的單詞,和單詞出現(xiàn)的地方(哪些文檔)。倒排序索引的原理就如同查字典。我們只需要把在我們的程序中的對象轉(zhuǎn)成Document,就可以交給Lucene管理了,搜索的結(jié)果中的數(shù)據(jù)列表也是Document的集合。管理索引庫使用IndexWriter,從索引庫中查詢使用IndexSearcher。而Lucene就是操作索引庫的工具。所以要先把要檢索的資源集合放到本地,并使用某種特定的結(jié)構(gòu)存儲,稱為索引,這個索引的集合稱為索引庫。同樣的,全文檢索領(lǐng)域中也有多種框架,Lucene就是其中的一個用開源的全文檢索框架。這是因為查詢方式不同造成的,以查字典舉例:數(shù)據(jù)庫的like就是一頁一頁的翻,一行一行的找,而全文檢索是先查目錄,得到結(jié)果所在的頁碼,再直接翻到這一頁。這樣就會搜出很多無關(guān)的信息。4. 全文檢索不同于數(shù)據(jù)庫搜索全文檢索不同于數(shù)據(jù)庫的SQL查詢。使用Lucene的項目有Eclipse、Jira等。4,結(jié)果列表有相關(guān)度排序。全面、準(zhǔn)確和快速是衡量全文檢索系統(tǒng)的關(guān)鍵指標(biāo)。在智能手機上有一款音樂搜索的軟件,可以讓他聽10秒鐘的音樂,然后他就能上網(wǎng)找出這段音樂的名稱、演奏者等信息。都是查詢的文本內(nèi)容,都是相同的查詢方式,即找出含有指定字符串的資源,不同的只是查詢范圍(分別為硬盤、所有幫助文件、數(shù)據(jù)庫、互聯(lián)網(wǎng))。3, 在BBS、BLOG等系統(tǒng)中提供的搜索文章的功能,如這里的貼吧的例子。搜索的范圍是整個電腦中
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1