lucene幾種搜尋方式

2021-07-05 11:22:47 字數 967 閱讀 8486

1.詞條搜尋

實現類:termquery

解釋:單個關鍵字搜尋

實現:termquery query= new termquery(term);

2.組合搜尋

實現類:booleanquery 

解釋:允許有多個關鍵字搜尋

實現: booleanquery query= new booleanquery();

query.add(termquery1,引數);

query.add(termquery2,引數);

query.add(termquery3,引數);

引數:邏輯運算。

3.範圍搜尋

實現類:rangequery

解釋:允許指定搜尋範圍內的關鍵結果

實現: 

rangequery query=new rangequery(term1,term2,引數);

4.短語搜尋

實現類:

phrasequery

解釋:根據瑣碎的短語組成的片語進行搜尋      

實現:

phrasequery phrasequery=new phrasequery();

phrasequery.setslop(引數);

phrasequery.add(term1);

phrasequery.add(term2);

5.萬用字元

實現類:wildcardquery

6.正規表示式

實現類:regexquery

Lucene 搜尋方式

lucene有多種搜尋方式,可以根據需要選擇不同的方式。1 詞條搜尋 單個關鍵字查詢 主要物件是termquery 呼叫方式如下 term term new term 欄位名,搜尋關鍵字 query query new termquery term hits hits searcher.search...

lucene搜尋方式(query型別)

出處 感謝作者 lucene有多種搜尋方式,可以根據需要選擇不同的方式。1 詞條搜尋 單個關鍵字查詢 主要物件是termquery 呼叫方式如下 term term new term 欄位名,搜尋關鍵字 query query new termquery term hits hits searche...

lucene搜尋方式(query型別)

lucene有多種搜尋方式,可以根據需要選擇不同的方式。1 詞條搜尋 單個關鍵字查詢 主要物件是termquery 呼叫方式如下 term term new term 欄位名,搜尋關鍵字 query query new termquery term hits hits searcher.search...