短語搜尋解決了短語搜尋的問題,在很多情況下,使用者輸入某個關鍵字時,該關鍵字可以喝多種單字組成短語,例如,使用者輸入乙個「聲」字。它可以和「聲音」,「宣告」等字組成短語。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...