solr查詢語句示例

2022-07-22 01:42:11 字數 1128 閱讀 6109

url示例:sort=id+desc&&fq=date_time:[20081001 to 20091031]&wt=json&json.nl=map&q=state:forsale && sell_form:fixedprice && product_name:*1* && product_name :(* not *1)  && category_code:(02 or 10) &start=0&rows=24

1、最基本的字段查詢:

1、

key:中國

2、key:*中 //

結束值為「中」的值

3、key:中* //

開始值為「中」的值

4、key:*中* //

含有「中」的值

查詢即得包含「中國」所有的子集,如【'中','國','中國'】

2、強制不分詞:

1、

key:'中國'

3、多字段或關係 or/and:

1、 category_code:(02 or 10 or 11 or 12)

2、 category_code:(02 and 10 and 11 and 12 )

4.多字段不包含的關係 not

1、 product_name :(* not 1)  //

欄位不含1

2、 product_name :(* not *1) //

字段結束時不為1

3、 product_name :(* not 1*) //

字段開始時不為1

4、 如:product_name:*1* && product_name :(* not 1) //

查詢商品名稱含1,但名稱不為1的

5、範圍查詢

1、 total_price:[5000 to 10000]  //

數值區間

2、 registration_date:['2011-04-27 17:22:55' to '2013-04-27 17:22:55'] //

時間區間

6、利用fq過濾查詢

1、 &fq=date_time:[20081001 to 20091031]

Es python常用查詢語句示例

目錄from elasticsearch import elasticsearch 建立連線 es elasticsearch hosts 位址 timeout 3600 超時時間 預設查詢,沒有任何篩選條件,預設顯示前10條資料的所有資訊 es.search index test index 選擇...

oracle模糊查詢語句使用示例

在where子句中,可以對datetime char varchar欄位型別的列用like子句配合萬用字元選取那些 很像 的資料記錄,以下是可使用的萬用字元 零或者多個字元 單一任何字元 下劃線 特殊字元 在某一範圍內的字元,如 0 9 或者 aeth 不在某範圍內的字元,如 0 9 或者 aeth...

oracle模糊查詢語句使用示例

在where子句中,可以對datetime char varchar欄位型別的列用like子句配合萬用字元選取那些 很像.的資料記錄,以下是可使用的萬用字元 零或者多個字元 單一任何字元 下劃線 特殊字元 在某一範圍內的字元,如 0 9 或者 aeth 不在某範圍內的字元,如 0 9 或者 aeth...