99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Solr查詢中的本地參數(shù)

2018-11-24 14:52 更新

本地參數(shù)

本地參數(shù)是 Solr 請求中特定于查詢參數(shù)的參數(shù)。

本地參數(shù)提供了將元數(shù)據(jù)添加到某些參數(shù)類型(如查詢字符串)的方法。(在 Solr 文檔中,本地參數(shù)有時(shí)被稱為 LocalParams。)

本地參數(shù)被指定為參數(shù)的前綴。以下面的查詢參數(shù)為例:

q=solr rocks

我們可以使用本地參數(shù)對此查詢字符串進(jìn)行前綴,為標(biāo)準(zhǔn)查詢解析器提供更多的信息。例如,我們可以將默認(rèn)的操作符類型更改為“AND”,將默認(rèn)的字段更改為“title”:

q={!q.op=AND df=title}solr rocks

這些本地參數(shù)會在默認(rèn)搜索“title”字段的同時(shí)將查詢更改為“solr”和“rocks”。

本地參數(shù)的基本語法

要指定一個本地參數(shù),請?jiān)谝薷牡膮?shù)前插入以下內(nèi)容:

  • 首先:{!
  • 插入由空格分隔的任意數(shù)量的 key=value
  • 以 } 結(jié)束并立即跟隨查詢參數(shù)

每個參數(shù)只能指定一個本地參數(shù)前綴。key-value 對中的值可以通過單引號或雙引號引用,并且在帶引號的字符串中使用反斜杠轉(zhuǎn)義。

查詢類型縮寫

如果一個本地參數(shù)值沒有名字出現(xiàn),它會被賦予一個隱含的名字“type”。這允許在解析查詢字符串時(shí)使用查詢解析器類型的簡短表示。從而:

q={!dismax qf=myfield}solr rocks

相當(dāng)于:

q={!type=dismax qf=myfield}solr rocks

如果沒有指定“type”(顯式或隱式),則默認(rèn)使用 lucene 分析器。從而:

fq={!df=summary}solr rocks

等同于:

fq={!type=lucene df=summary}solr rocks

用v 鍵指定參數(shù)值

本地參數(shù)中的 v 的特殊鍵是指定該參數(shù)的值的替代方法:

q={!dismax qf=myfield}solr rocks

相當(dāng)于:

q={!type=dismax qf=myfield v='solr rocks'}

參數(shù)取消引用

通過參數(shù)取消引用或間接引用,可以使用另一個參數(shù)的值,而不是直接指定它的值。這可以用來簡化查詢,將用戶輸入從查詢參數(shù)中分離出來,或者將前端 GUI 參數(shù)從 solrconfig. xml 中的默認(rèn)設(shè)置中分離出來。

q={!dismax qf=myfield}solr rocks

等同于:

q={!type=dismax qf=myfield v=$qq}&qq=solr rocks
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號