查詢規則:查詢特定字段,比如我需要找分類下的book,你可以寫成這樣:cat:book
q:表示查詢規則
wt:表示以什麼樣的資料格式返回(有xml、json、python、php、ruby等)
indent:表示是否縮排,模式為true表示縮排
start:表示從第幾條記錄開始,與rows聯合可以用來分頁
sort:排序,格式:sort=+
fq:查詢過濾
df:預設查詢字段
qt:指定哪個型別查詢請求
[solr的檢索運算子]
「:」 指定字段查指定值,如返回所有值*:*²
「?」表示單個任意字元的通配
「*」 表示多個任意字元的通配(不能在檢索的項開始使用*或者?符號)²
「~」表示模糊檢索,如檢索拼寫類似於」roam」的項這樣寫:roam~將找到形如foam和roams的單詞; roam~0.8,檢索返回相似度在0.8以上的記錄。
鄰近檢索,如檢索相隔10個單詞」apache」和」jakarta」,」jakarta apache」~10
「^」控制相關度檢索,如檢索jakarta apache,同時希望去讓」jakarta」的相關度更加好,那麼在其後加 上」^」符號和增量值,即jakarta^4 apache
布林操作符and、||²
布林操作符or、²&&
布林操作符not、!、-²(排除操作符不能單獨與項使用構成查詢)
「+」 存在操作符,要求符號」+」後的項必須在文件相應的域中存在²
( ) 用於構成子查詢²
包含範圍檢索,如檢索某時間段記錄,包含頭尾,date:[200707 to 200710]
{}不包含範圍檢索,如檢索某時間段記錄,不包含頭尾
solr 查詢引數說明
1 常用 q 查詢字串,這個是必須的。如果查詢所有 根據指定字段查詢 name 張三 and address 北京 fq filter query 過慮查詢,作用 在q查詢符合結果中同時是fq查詢符合的,例如 q name 張三 fq createdate 2014 06 18 to 2015 12...
六 solr 查詢引數說明
1 常用 q 查詢字串,這個是必須的。如果查詢所有 根據指定字段查詢 name 張三 and address 北京 fq filter query 過慮查詢,作用 在q查詢符合結果中同時是fq查詢符合的,例如 q name 張三 fq createdate 2014 06 18 to 2015 12...
solr引數說明
hight hl highlight,h1 true,表示採用高亮。可以用h1.fl field1,field2 來設定高亮顯示的字段。這些值都可以在select中加入,也可以用solrj的api去設定,也可以配置在solrconfig.xml中配置。示例如下 explicit 10true tit...