国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

如何對(duì)Solr查詢進(jìn)行重新排序

2018-11-24 14:51 更新

查詢重新排序

Solr 查詢重新排序允許您運(yùn)行一個(gè)簡(jiǎn)單的查詢(A)來匹配文檔,然后使用來自更復(fù)雜的查詢(B)的分?jǐn)?shù)重新排列前 N 個(gè)文檔。

由于從查詢 B 中獲得的更高的排名僅適用于前 N 個(gè)文檔,因此它對(duì)性能的影響將較小,僅使用復(fù)雜的查詢 B本身。折衷的是,在重新排序階段,使用簡(jiǎn)單查詢 A 得分非常低的文檔可能不被考慮,即使它們使用查詢 B 的得分非常高。

指定排序查詢

排名查詢可以使用 rq 請(qǐng)求參數(shù)指定。該 rq 參數(shù)必須指定一個(gè)查詢字符串,在解析時(shí)產(chǎn)生一個(gè) RankQuery。

Solr 發(fā)行版中目前包含三個(gè)等級(jí)查詢。您也可以配置您編寫的自定義 QParserPlugin,但大多數(shù)用戶可以使用 Solr 提供的解析器,如下表所示:

解析器QParserPlugin 類

RerRank

ReRankQParserPlugin

XPORT

ExportQParserPlugin

LTR

LTRQParserPlugin

ReRank 查詢解析器

該 rerank 解析器包裝由本地參數(shù)指定的查詢,以表示有多少文件應(yīng)被重新排序以及如何計(jì)算最終分?jǐn)?shù)的附加參數(shù):

reRankQuery

復(fù)雜排序查詢的查詢字符串 - 在大多數(shù)情況下,變量將用于引用另一個(gè)請(qǐng)求參數(shù)。該參數(shù)是必需的。

reRankDocs

來自原始查詢的前 N 個(gè)文檔的數(shù)量應(yīng)該重新排列。這個(gè)數(shù)字將被視為最低限度,并可能會(huì)自動(dòng)增加內(nèi)部,以便為滿足查詢 (即, 啟動(dòng) + 行) 排列足夠的文檔。默認(rèn)是200。

reRankWeight

在將得分添加到原始得分之前,將應(yīng)用于來自 reRankQuery 的每個(gè)最高匹配文檔的得分的乘法因子。默認(rèn)是2.0。

在下面的示例中,匹配查詢“greetings”的前1000個(gè)文檔將使用查詢“(hi hello hey hiya)”重新排序。這1000個(gè)文件中的每一個(gè)得到的分?jǐn)?shù)將是“(hello hey hiya)”得分的3倍,再加上原始“greetings”查詢的得分:

q=greetings&rq={!rerank reRankQuery=$rqq reRankDocs=1000 reRankWeight=3}&rqq=(hi+hello+hey+hiya)

如果文檔與原始查詢匹配,但與重新排列的查詢不匹配,則文檔的原始分?jǐn)?shù)將保留。

LTR 查詢解析器

ltr 代表學(xué)習(xí)排名,請(qǐng)參閱學(xué)習(xí)排名獲得更詳細(xì)的信息。

將排序查詢與其他 Solr 特征相結(jié)合

一般而言,rq 參數(shù)和重新排序功能可與其他 Solr 功能配合使用。例如,可以將它與折疊解析器一起使用,以便在折疊后重新排列組頭。它還保留了由高程組件提升的文檔的順序。它甚至有自己的自定義解釋,所以您可以看到如何在查看調(diào)試信息時(shí)得到重新評(píng)分的。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)