我是新來的Solr,在Ubuntu 8.10安裝它,當我試圖exampledocs索引,按本link後,我得到這個錯誤:HTTP錯誤:404路缺少核心名稱使用Solr
HTTP ERROR: 404 missing core name in path
這是在碼頭。
我該怎麼辦才能解決這個問題?
我是新來的Solr,在Ubuntu 8.10安裝它,當我試圖exampledocs索引,按本link後,我得到這個錯誤:HTTP錯誤:404路缺少核心名稱使用Solr
HTTP ERROR: 404 missing core name in path
這是在碼頭。
我該怎麼辦才能解決這個問題?
您可能有一個multi-core setup並且沒有在URL中包含核心。例如而不是要求http://localhost:8983/solr/select/?q=*%3A*
你必須要求http://localhost:8983/solr/MyCoreName/select/?q=*%3A*
如果你只是瀏覽到http://localhost:8983/solr/你會看到列出的所有核心(至少這對我來說)。
我已經得到了同樣的錯誤:
HTTP ERROR: 404 missing core name in path
在我來說,我已經忘記這樣設置solr/home
值在WEB-INF/web.xml
文件
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
後,我已經添加了上面的代碼並重新啓動服務器,錯誤消失了。
順便說一句,如果solr/home是空的(即如果你忘了把solr.xml和conf/* f iles那裏),你也可以得到這個錯誤信息。 – jpetazzo 2011-07-06 17:28:56
此外,請記住取消註釋塊
我不使用SolrCores,但:
安裝新的Solr版本後,我得到了錯誤「HTTP錯誤:404缺少核心名稱路徑」 而http://xxx:8080/solr-tour/admin/cores
是空的。 (如果你不使用solrCore,1項是這裏通常)
我必須tomcat的停止,刪除他的localfiles,並再次啓動
/etc/init.d/tomcat5 stop
rm -rf /usr/share/tomcat5/work/Catalina/localhost/*
rm -rf /usr/share/tomcat5/webapps/*
rm -rf /usr/share/tomcat5/logs/*
/etc/init.d/tomcat5 start
只是爲了保持一個音符在這裏,如果你刪除了所有的文件從你的solr/data/index目錄中,但是單獨離開目錄並開始出現這個錯誤,然後停止solr,刪除solr/data/index目錄並重新啓動。 Solr將再次創建索引目錄。出於某種原因,如果solr發現索引目錄但不是它期望的初始內容,solr會給你這個錯誤。
在我的情況下,它是由於版本控制而發生的。
早些時候我使用了solr 1.4.1。它運行良好。然後我安裝了solr 3.6.1,並得到這個錯誤。
一個名爲solr的文件夾位於tomcat/webapps
目錄中,您通常會在其中放置solr.war文件。
=>問題也沒有了。
對我來說問題更深入,因爲我沒有正確設置Solr來開始。
我跟着這裏的說明:http://wiki.apache.org/solr/SolrInstall
基本上,除了剛纔解壓solr.war
WAR文件到webapps目錄,你需要創建一個Solr的主目錄(您可以在分佈複製例子/ Solr的你下載的)。
然後,根據開心編碼的建議,您可以配置web.xml文件以指向此目錄。重新啓動(如有必要),瞧!
就我而言,這是由於之前安裝的Solr而發生的。所以,我不得不刪除我的舊核心目錄:
rm -rf /var/lib/solr/mycorename
然後用正確的權限重新創建目錄:
sudo mkdir -p /var/lib/solr/mycorename/data
sudo chown -R jetty:jetty /var/lib/solr/mycorename/data
我的問題是Tomcat的安裝迪爾 \的conf \卡塔利娜\本地主機\ Solr的。 xml
<Context docBase="C\:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps\\solr" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:\\workspace\\common\\src\\test\\resources\\solr\\cores" override="true" />
</Context>
核心文件夾路徑對我來說是錯誤的,因爲我將工作區從一臺機器移到另一臺機器。
嗨我得到了這個錯誤,當我的solrconfig.xml格式錯誤(缺少關閉標記元素)。 這是爲solr 3.5.0 一旦我修復了solrconfig,錯誤消失了。
嗨Mauricio Scheffer, 抱歉,遲到的迴應。 我如何知道我是否有多核設置? 這是關於多核文件夾。 當我嘗試http:// localhost:8983/solr/admin/ 我再次得到這個HTTP錯誤:404路徑中缺少核心名稱 – kshama 2010-02-16 06:52:31
查看solr.home中是否有solr.xml文件。它會有一個像' ' –
2010-02-16 12:24:23
是的,我找到了它。 其實我想dataimport在 http://wiki.apache.org/solr/DataImportHandler#datasource(uses HSQLDB) 但我的數據庫是MySQL的, 在DB-DAT-config.xml中我必須使用 數據源url =「jdbc:mysql:./ example-DIH/mysql/ex 如何獲得ex文件,如hsqldb? 當我使用http:// localhost:8983/solr/ 正在獲取http 500 嚴重錯誤在solr配置 這是因爲mysql/ex? – kshama 2010-02-17 15:40:00