solr中競價排名實現

2021-08-27 19:56:16 字數 1762 閱讀 9181

通常,lucene只返回與使用者查詢相關的文件,搜尋的結果,跟lucene對文件評分有關。而在現實的查詢中,我們有些時候需要為某些特定的文件指定它們在搜尋結果中的位置。solr1.3 新推的元件queryelevationcomponent實現了這樣的功能。

下面是乙個在solrconfig.xml中配置的範例:

xml**

<

searchcomponent

name="elevator"

class="org.apache.solr.handler.component.queryelevationcomponent"

>

<

strname="queryfieldtype"

>string

str>

<

strname="config-file"

>elevate.xml

str>

searchcomponent

>

<

requesthandler

name="/elevate"

class="solr.searchhandler"

>

<

lstname="defaults"

>

<

strname="echoparams"

>explicit

str>

lst>

<

arrname="last-components"

>

<

str>elevator

str>

arr>

requesthandler

>

string

elevate.xml

explicit

elevator

這個引數指定了 輸入的查詢引數的型別。

這個引數指定elevation配置檔案的路徑。這個檔案必須存在於以下兩個位置:

$/conf/$

$/$

如果配置檔案在/conf/目錄下,它只會在專案啟動的時候被載入。如果配置檔案實在data目錄下,那麼例項化indexreader的時候會被載入。

預設情況下,這個元件是尊重「sort」引數的,這個怎麼說呢。舉個例子,如果乙個請求要求使用data排序,也就是進行sort,那麼元件就會返回根據date排序的結果。我們將forceelevation設為true,那麼結果集將首先返回我們指定的文件。

怎麼指定,指定什麼樣的內容。就是在elevate.xml檔案中配置的。下面是乙個elevate.xml檔案的範例。

xml**

<

elevate

>

<

query

text="aaa"

>

<

docid="a"

/>

<

docid="b"

/>

query

>

<

query

text="ipod"

>

<

docid="a"

/>

<

docid="b"

exclude="true"

/>

query

>

elevate

>

在上面的這個配置檔案中,當查詢「aaa」的時候,會返回文件a,和文件b,然後就是其他的跟相關度有關的文件。

solr中競價排名實現

通常,lucene只返回與使用者查詢相關的文件,搜尋的結果,跟lucene對文件評分有關。而在現實的查詢中,我們有些時候需要為某些特定的文件指定它們在搜尋結果中的位置。solr1.3 新推的元件queryelevationcomponent實現了這樣的功能。下面是乙個在solrconfig.xml中...

競價排名軟體

六.競價排名軟體七.移動推廣 移動推廣是在2013年初上線的,就是使用手機 平板電腦搜尋的客戶,隨著手機螢幕越來越大及其方便 快捷的易用性,越來越多的客戶使用手機搜尋查詢資訊,移動推廣剛上線的時候,很多客戶沒有注意,出價預設是和pc 一樣的,以至於每天消耗很多廣告費,那段時間,每天來自m.baidu...

蘇寧不做競價排名 你相信嗎?

蘇寧開放平台上線了,在流量政策上,蘇寧揚言,一定不做商戶競價排名,現在不做,以後也不做。京東也曾立下安慰人心的豪言,聲稱不做競價排名,但是去年年底京東快程式設計客棧車卻高調上線了,劉強東也不得不感慨賣廣告比賣貨賺錢多了。依靠競價賺金的網際網路公司比比www.cppcns.com皆是。去年第三季度,廣...