2016-06-12 90 views
1

我有一個Solr 6實例部署在雲上,並有3個核心。所有這三個核心是功能性的,在這個意義上Solr管理控制檯不返回搜索結果

  1. 我能夠查看架構
  2. 我能夠以編程方式添加文件(通過日光浴PHP)
  3. 我能夠以編程方式搜索文件(通過日光浴室)

然而,當我點擊核心下的「查詢」菜單上,並通過運行管理控制檯的通用查詢 - http://192.192.192.192/solr/#/cars/query - 它返回一條錯誤消息

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>404 Not Found</title> 
</head><body> 
<h1>Not Found</h1> 
<p>The requested URL /solr/cars/select was not found on this server.</p> 
</body></html> 

但是,如果我通過鏈接http://192.192.192.192/solr/cars/select?indent=on&q=*:*&wt=json

我得到的所有結果運行相同的查詢 - 我究竟做錯了什麼?

我已經嘗試重新加載核心,我試過重新啓動Solr服務器。我已重新啓動Apache服務器..無濟於事。幫助表示讚賞。

+0

apache在哪裏使用? Solr是從端口80開始的還是您通過Apache訪問的區域。我認爲http:// /solr /#/ cars/plugins/queryhandler看起來好嗎? –

+0

是的,Solr在端口80上。這是一個專用於Solr的服務器 - 所以沒有端口衝突。是的查詢處理程序看起來不錯 – ChicagoSky

回答

0

解決此問題的最簡單方法是打開瀏覽器的開發人員/調試器面板,並查看Net(或類似)面板中實際請求的URL。

我的猜測沒有看到輸出,也許你的服務器報告自己運行在不同的地址,所以管理界面使用報告的地址(例如localhost)而不是正確的地址。而且,出於某種原因,您確實在該服務器上運行了某些內容並報告了錯誤。

+0

控制檯(Chrome)表示以下內容 - 「無法加載資源:服務器迴應狀態爲404(未找到)http://192.192.192.192/solr/cars%2Fselect?_=1465747101051&indent = on&q = *:*&wt = json' – ChicagoSky

+0

似乎問題是由'/ select'被'%2Fselect'轉義引起的 - 關於在哪裏/如何解決這個問題的任何建議?在此先感謝您的幫助.. – ChicagoSky

+1

有沒有代理?如果是這樣,這可能是6.0.1/6.1 [SOLR-8870](https://issues.apache.org/jira/browse/SOLR-8870)中修復的錯誤。如果您無法升級,您可以通過代理端的正則表達式替換來解決此問題。 –