solr 基礎查詢語法

2021-10-06 17:45:14 字數 939 閱讀 1713

#表示 key = value

key:value

示例: id:a6c1980ced984ff5b172eb685e108ab8* and price:22.75

#在 key 前加上"-",表示取反

#表示 key != value

-key:value

#表示 key > start

key:

#表示 key <= end

key:[* to end]

solr 的大於小於查詢採用了類似資料中集合定義的形式,"{}" 表示不包含起始或結束項,"" 表示包含其實或結束項。

#區間(包含 start 和 end )

key:[start to end]

#區間(包含 start 不包含 end)

key:[start to end}

#區間(不包含 start,包含 end)

key:

#表示 key 可能的選項

key:(value1 or value2 or value3 or valuen)

多條件關聯查詢操作符包含and(或 &&) 和 or(或 or)

# and 示例

key1:value and key2:value2

# or 示例

key1:value1 or key2:value2

排序關鍵字 asc,desc 表示公升序或降序

#表示按 key1 公升序排,key2 降序排,多個排序條件使用逗號分隔

key1 asc ,key2 desc

solr查詢語法

首先假設我的資料裡fields有 name,subbranch,tel,address 預設的搜尋是name這個字段,如果要搜尋的資料剛好就是 name 這個字段,就不需要指定搜尋欄位名稱.2.查詢規則 如欲查詢特定字段 非預設字段 請在查詢詞前加上該欄位名稱加 不包含 號 符號,例如 addres...

solr查詢語法

區間範圍查詢 組合 區間條件 if minprice.intvalue 0 maxprice 0 1.首先假設我的資料裡fields有 name,subbranch,tel,address 預設的搜尋是name這個字段,如果要搜尋的資料剛好就是 name 這個字段,就不需要指定搜尋欄位名稱.2.查詢...

Solr 查詢語法

摘要 預設的solr查詢語法擴充套件了lucene的語法,其目的也就是檢索索引。solr的查詢用到了引數q,標準的查詢語法就想下面這樣 可以使用debug query來分析查詢過程 debug 一般來說,response會包含匹配程度最好的文件,但是上面例子中,沒有文件滿足這一查詢。在debug資訊...