W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
內容流是通過對 Solr 的請求傳遞的大容量數(shù)據(jù)。
當使用基于路徑的 URL 訪問 Solr RequestHandler 時,包含請求參數(shù)的 SolrQueryRequest 對象也可能包含包含請求的大容量數(shù)據(jù)的 ContentStreams 列表。(名稱 SolrQueryRequest 有點誤導:無論是查詢請求還是更新請求,都涉及所有請求。)
當前請求處理程序可以通過多種方式獲取內容流:
默認情況下,curl 發(fā)送一個 contentType="application/x-www-form-urlencoded" 頭。如果您需要測試 SolrContentHeader 內容流,則需要使用 curl -H 標志來設置內容類型。
通過遠程流傳輸,您可以將 URL 的內容作為流發(fā)送到給定的 SolrRequestHandler。您可以使用遠程流發(fā)送遠程或本地文件到更新插件。
默認情況下禁用遠程流。在生產環(huán)境中不建議啟用它,但是在您與不可信的遠程客戶端之間不需要額外的安全性。
*** WARNING ***
在啟用遠程流處理之前, 應確保系統(tǒng)已啟用身份驗證。
<requestParsers enableRemoteStreaming="false"...>
如果未在 solrconfig. xml 中指定 enableRemoteStreaming,則默認行為是不允許遠程流 (即 enableRemoteStreaming = "false")。
遠程流也可以通過 Config API 啟用,如下所示:
curl -d '
{
"set-property" : {"requestDispatcher.requestParsers.enableRemoteStreaming":true}
}
' http://localhost:8983/solr/techproducts/config -H 'Content-type:application/json'
注意:如果使用 enableRemoteStreaming = "true",請注意,這允許任何人向任何 URL 或本地文件發(fā)送請求。如果啟用了 DumpRequestHandler,它將允許任何人查看您系統(tǒng)上的任何文件。
隱式“轉儲” RequestHandler(請參閱 Implicit RequestHandlers)只是使用指定的編寫器類型 wt 來輸出 SolrQueryRequest 的內容。這是一個有用的工具,有助于了解哪些流可用于 RequestHandlers。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: