solrj 等價sql查詢

2021-08-10 17:59:40 字數 1683 閱讀 3357

##solrj 等價sql查詢

除日期型別資料需要進行特殊解析外,其它型別直接使用;

******dateformat sdf =

new******dateformat

("yyyy-mm-dd");

******dateformat sdfin =

new******dateformat

("yyyy-mm-dd't'hh:mm:ss'z'");

// preparing solr query

solrquery query =

newsolrquery

("*:*");

// 設定返回哪些的列

query.

addfield

("*");

// 設定開始序號

query.

setstart(0

);// 設定返回的行數

query.

setrows(5

);// 設定排序

query.

setsort

(new

sortclause

("birthday"

,"desc"))

;// 等價sql: ***code=2

query.

addfilterquery

("***code:2");

// 等價sql: personname like '王%'

query.

addfilterquery

("personname:王*");

// 等價sql:sl >= 20

query.

addfilterquery

("sl:[20 to *]");

// 等價sql:sl > 20

query.

addfilterquery

("sl:");

trycatch

(parseexception e1)

// executing the query

queryresponse solrres = client.

query

(query)

; system.out.

println

("response:"

+ solrres.

getresponse()

);system.out.

println

("responseheader:"

+ solrres.

getresponseheader()

);// storing the results of the query

solrdocumentlist docs = solrres.

getresults()

;// 返回匹配的結果總數

system.out.

println

("numfound:"

+ docs.

getnumfound()

);// 返回當前的結果數

system.out.

println

("docs.size():"

+ docs.

size()

);for(solrdocument doc : docs)

SolrJ查詢使用,高亮查詢

main方法測試 public static void main string zkhost string defaultcollection collection1 cloudsolrserver solr new cloudsolrserver zkhost solr.setdefaultcol...

使用solrj索引查詢

1 查詢 solrj提供的查詢功能比較強大,可以進行結果中查詢 範圍查詢 排序等。下面是筆者封裝的乙個查詢函式 public static queryresponse search string field,string key,int start,int count,string sortfiel...

優化SQL之最快等價SQL

sql優化工具tosska sql tuning expert for oracle,幫助sql開發人員解決sql效能問題。本工具主要創始人richard to,資深itpub元老,從1996年開始設計sql優化工具,擁有超過20年的sql優化經驗。工具已經從最初的1.0,1.1,1.2,逐步演化到...