Lucene 搜尋方法(多短語搜尋)

2021-08-31 04:17:59 字數 441 閱讀 7568

短語搜尋解決了短語搜尋的問題,在很多情況下,使用者輸入某個關鍵字時,該關鍵字可以喝多種單字組成短語,例如,使用者輸入乙個「聲」字。它可以和「聲音」,「宣告」等字組成短語。lucene提供了multiphrasequery來進行多短語搜尋。

**:public static void main(string args) );

term term2 = new term("bookname","鐵");

term term4 = new term("bookname","要");

query.add(new term);

hits hits = search.search(query);

for(int i=0;i搜尋結果:

document注釋:該程式定義的是以「鋼」和「和」開頭的字,並且可以組合「鐵」和「要」的短語。

在該類中同樣可以使用坡度的方法。

Lucene 搜尋方法(短語搜尋)

public static void main string args try indexsearcher search new indexsearcher d demo phrasequery query new phrasequery term term1 new term bookname 鋼...

lucene實現多詞 短語搜尋

不知道這個方法是否可行,我簡單做了個測試。貌似還行。把具體的 貼出來分享給大家。通過paodinganalyzer ik analyzer兩個分詞器來實現。具體分出來的無用的字 比如 的 人 那麼我們可以寫乙個配置檔案。先羅列出一些無用的詞。那麼我們在建立索引的時候。就自動的把這些字給過濾掉。我是這...

Lucene 搜尋方法(範圍搜尋)

在某些情況下,使用者需要查詢一定範圍內的文件,比如時間,id等。package com.querytype import org.apache.lucene.index.term import org.apache.lucene.search.booleanclause import org.apa...