2016-03-01 85 views
0

我們必須面對的,需要從它返回的每個文檔的另一個數據源獲取附加字段Solr的服務器,客戶端領域的文件。SOLR如何可以成爲與未存儲在SOLR

目前我們使用的文檔變形金剛,但我們想知道的是,有沒有更好的辦法,特別是對如何批量抓取一大堆數據的查詢結果的當前頁的所有文件。

搜索組件能否實現這一目標?

+0

如果您使用doc變形金剛,我假設您返回的值是常量。在這種情況下,你是否嘗試過配置你的solrconfig.xml文件來返回這些結果? –

+0

爲什麼它需要一個常量來使用doc變換器? – Wudong

+0

抱歉忽略此主題。我不確定你是如何使用文檔轉換器的,但至於你的問題,可以使用搜索組件。請看答案。 –

回答

0

是的,搜索組件可以實現這一點。

但也有一些影響。該組件可能會增加您從中獲取的外部源很長的響應時間,或者這些字段非常大。這可能會非常不利地影響您的查詢響應時間。 你應該考慮把你的外部字段加載到內存中,只要這些內存很少,並且你有足夠的內存。

我已經寫上搜索組件,你可以找到here寫一個例子。

的選擇,如果您添加到結果的字段不依賴於查詢,使用自定義更新處理器在指數時間本身添加這些領域。