我試圖建立一個網站,使用Solr運行在Jetty上的搜索功能。從遠程網站查詢Solr
如果我正在運行的Solr正在運行的服務器上的網站它的偉大工程,但是當我嘗試從其他電腦訪問它,因爲它是查詢網址失敗:
http://localhost:8983/solr/collection
如何我可以設定,讓查詢可以從URL運行如
http://MyServerName.com/solr/collection
或類似
我試圖建立一個網站,使用Solr運行在Jetty上的搜索功能。從遠程網站查詢Solr
如果我正在運行的Solr正在運行的服務器上的網站它的偉大工程,但是當我嘗試從其他電腦訪問它,因爲它是查詢網址失敗:
http://localhost:8983/solr/collection
如何我可以設定,讓查詢可以從URL運行如
http://MyServerName.com/solr/collection
或類似
從你寫的是什麼,到目前爲止,它看起來像你正在使用Solr的j中運行的是etty?所以你需要將jetty綁定到localhost以外的地方,或者只是在所有接口上監聽。您可以通過將此項添加到SelectChannelConnector在碼頭CONFIGS做到這一點:
<Set name="Host">your public IP</Set>
,然後配置你的應用程序通過公共IP或主機名來查詢Solr的。您還需要配置防火牆以允許來自端口8983/TCP上的其他主機的連接。
謝謝!我一直在毆打文檔磚牆,試圖找出在哪裏做出這一改變。 – Rachel
您的搜索表單的代碼片段如何看起來像(從HTML頁面)? – Wintermute