日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Solr学习笔记——查询

發布時間:2024/4/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Solr学习笔记——查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.進入Solr管理界面http://localhost:8983/solr/

可以看到Query中有若干的參數,其意義如下(參考:http://www.jianshu.com/p/3c4cae5dee8d)

Solr的查詢語法:

Solr默認有三種查詢解析器(Query Parser):

  • Standard Query Parser
  • DisMax Query Parser
  • Extended DisMax Query Parser (eDisMax)

第一種是標準的Parser,最后一種是最強大的,也是Sunspot默認使用的Parser。

支持的參數:

  • defType: 選擇查詢解析器類型,例如dismax, edismax
  • q:主查詢參數(field_name:value)
  • sort:排序,例如score desc,price asc
  • start:起始的數據偏移offset,用于分頁
  • raws:一次返回的數量,用于分頁
  • fq:filter query 返回結果的過濾查詢
  • fl:fields to list 返回的字段(*, score)
  • debug:返回調試信息,debug=timing,debug=results
  • timeAllowed:超時時間
  • wt:response writer返回的響應格式

下面是DisMax Parser可以使用的:

  • qf:query fields,指定查詢的字段,指定solr從哪些field中搜索,沒有值的時候使用df
  • mm:最小匹配比例
  • pf:phrase fields
  • ps:phrase slop
  • qs:query phrase slop

特殊符號意義:

  • ?:te?t 單個字符匹配
  • *:tes* 多個字符匹配
  • ~:fuzzy searches(模糊匹配),roam~,roams/foam/foams
  • count:{1 TO 10}:range search 范圍檢索
  • ^:Boosting a Term(升級權重),jakarta^4 apache, "酒店"^4 "賓館"
  • ^=:Constant Score with(指定分數),(description:blue OR color:blue)^=1.0 text:shoes

邏輯操作

  • AND 或者 &&
  • NOT 或者 !
  • OR 或者 !!
  • + 必須滿足
  • - 剔除,比如 title: -安徽,返回的是title中不含有"安徽"的所有結果

?

總結

以上是生活随笔為你收集整理的Solr学习笔记——查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。