2012-01-03 69 views
0

我是Solr的新手,並且無法讓我的設置工作。我使用在Windows 7 Professional上的Tomcat 7.0.23上運行的Solr 3.5.0。如果我將單核心示例複製到我的Solr主目錄中,它不起作用 - 我從Tomcat獲得了http://foo/solr/admin/http://foo/solr/collection1/admin/的404錯誤。我試圖多核例子(工作,可能是因爲solrconfig.xml中就簡單多)通過刪除額外的文件夾,並改變solr.xml這種使用單核心轉換:配置運行在Tomcat和Windows上的Solr

<solr persistent="false"> 
    <cores adminPath="/admin/cores" defaultCoreName="core0"> 
    <core name="core0" instanceDir="core0" /> 
    </cores> 
</solr> 

正如我瞭解它,這應該意味着我可以使用http://localhost/solr/admin/http://localhost/solr/core0/admin/來訪問core0,但只有第二個URL有效 - 另一個只是返回404,指出「路徑中缺少核心名稱」。我認爲defaultCoreName意味着我不需要在路徑中指定核心名稱。 defaultCoreName屬性應該按照我預期的方式工作,如果可以的話,請您提供一些我應該看看的配置區域,以便解決這個問題?

+0

可能重複的[HTTP錯誤:404在solr路徑中缺少核心名稱](http://stackoverflow.com/questions/2213123/http-error-404-missing-core-name-in-path-with- solr) – kenorb 2015-03-29 14:12:37

回答

0

您期望的行爲是正確的。 http://localhost/solr/admin/應該給出與http://localhost/solr/core0/admin/

相同的結果不知道是什麼問題,你是在80端口而不是8080上運行Tomcat嗎?

+0

我在8080上運行。我遵循http://wiki.apache.org/solr/SolrTomcat的Windows設置說明,因此無法弄清楚我錯過了什麼。我猜這個問題可能與沒有運行的單核心示例有關,但由於我對Tomcat不熟悉,我不知道它會在哪裏記錄錯誤 - 在管理器應用程序或事件查看器中都看不到。 – 2012-01-03 14:14:00

+0

原來是某種形式的安裝錯誤 - 儘管在Tomcat 99%工作的情況下是一個狡猾的掩飾。卸載然後重新安裝選擇的所有選項似乎已經解決了這個問題。 – 2012-01-03 14:52:39