lucene queryparser的使用說明

2021-05-18 06:00:58 字數 907 閱讀 9565

1、使用queryparser完成解析搜尋請求、

2、基本格式如:

queryparser parser=new queryparser("欄位名稱","分析器例項");

3、例如:解析乙個關鍵字太陽

queryparser parser=new queryparser("context",new standardanalyzer());

query q=parser.parse("太陽");

indexsearcher searcher=new indexsearcher(indexpath);

hits hit=searcher.search(q);

4、解析多個關鍵字太陽、月亮

queryparser parser=new queryparser("context",new standardanalyzer());

query q=parser.parse("太陽 月亮");

indexsearcher searcher=new indexsearcher(indexpath);

hits hit=searcher.search(q); 

4、帶引數的多個關鍵字解析

queryparser parser=new queryparser("context",new standardanalyzer());

query q=parser.parse("太陽 月亮");

parser.setdefaultoperator(queryparser.opertator.and);//同時含有多個關鍵字,如果是queryparser.opertator.or表示或者

indexsearcher searcher=new indexsearcher(indexpath);

hits hit=searcher.search(q); 

theano dimshuffle的使用說明

theano菜鳥,找了一天的關於theano裡dimshuffle的說明,網上只說了關於 0,x 的情況,沒說 2,0,1 這種形式的,最終還是在theano的官方說明文件裡找到說明,終於明白dimshuffle 2,0,1 是啥東西了。dimshuffle pattern source 返回乙個維...

python Flask JQuery使用說明

0.前言 這個例子將執行在樹莓派中,請注意windows平台和linux平台也可以執行該示例,python具有良好的跨平台效能。倉庫 倉庫位於 bitbucket 相關博文 python 擴充套件庫安裝 使用第三方映象源 python flask 學前班 前端學習 html4和html5設定頁面語言...

Fastjson API Stream使用說明

fastjson當需要處理超大json文字時,需要stream api,在fastjson 1.1.32版本中開始提供stream api。如果你的json格式是乙個巨大的json陣列,有很多元素,則先呼叫startarray,然後挨個寫入物件,然後呼叫endarray。jsonwriter wri...