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