HTTP错误:404 solr路径中缺少核心名称

HTTP错误:404 solr路径中缺少核心名称,solr,jetty,http-status-code-404,Solr,Jetty,Http Status Code 404,我是Solr的新手,在ubuntu 8.10中安装了Solr之后,当我尝试使用exampledocs进行索引时,根据这一点,我遇到了以下错误: HTTP错误:404路径中缺少核心名称 这是在码头 要解决这个问题,我该怎么办?您可能有一个问题,并且没有在URL中包含核心。e、 g.代替请求http://localhost:8983/solr/select/?q=*%3A*您必须请求http://localhost:8983/solr/MyCoreName/select/?q=*%3A*如果您只是浏

我是Solr的新手,在ubuntu 8.10中安装了Solr之后,当我尝试使用exampledocs进行索引时,根据这一点,我遇到了以下错误:

HTTP错误:404路径中缺少核心名称

这是在码头


要解决这个问题,我该怎么办?

您可能有一个问题,并且没有在URL中包含核心。e、 g.代替请求
http://localhost:8983/solr/select/?q=*%3A*
您必须请求
http://localhost:8983/solr/MyCoreName/select/?q=*%3A*

如果您只是浏览到,您将看到列出的所有内核(至少是为我列出的)。

我得到了相同的错误:

HTTP错误:404中缺少核心名称 路径

在我的例子中,我忘记了在
WEB-INF/WEB.xml
文件中设置
solr/home


索尔/家
/把/你的/单子/家/放在这里
java.lang.String

添加上述代码并重新启动服务器后,错误消失。

我不使用SolrCores,但:

在安装新的solr版本后,我得到了错误“HTTP错误:404路径中缺少核心名” 和
http://xxx:8080/solr-tour/admin/cores
为空。(如果您不使用solrCore,通常这里有1个条目)

我必须停止tomcat,删除他的本地文件,然后重新开始

/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找到了索引目录,但没有找到它所期望的初始内容,那么它会给您这个错误。

在我的例子中,它是由于版本控制而发生的

之前我使用的是Solr1.4.1。运行良好。然后我安装了Solr3.6.1,并得到了这个错误

名为solr的文件夹位于
tomcat/webapps
目录中,您通常将solr.war文件放在该目录中

  • 删除此solr文件夹
  • 启动雄猫

=>问题消失了。

对我来说,问题更严重,因为我没有正确设置Solr

我按照这里的指示:

基本上,除了将
solr.war
war文件解压缩到webapps目录之外,还需要创建一个solr主目录(您可以在下载的发行版中复制example/solr)


然后,根据happy coding的建议,您可以将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安装的Dir\conf\Catalina\localhost\solr.xml中



cores文件夹路径对我来说是错误的,因为我将工作区从一台机器移动到另一台机器。

嗨,当我的solrconfig.xml格式错误时(缺少结束标记元素),我正好遇到了这个错误。 这是solr 3.5.0版的
一旦我修复了solrconfig,错误就消失了

嗨,毛里西奥·谢弗,很抱歉反应太晚。如何确定是否有多核设置?这与多核文件夹有关吗。当我尝试时,我再次遇到HTTP错误:404路径中缺少核心名称,请查看solr.home中是否有solr.xml文件。它会有一行像
是的,我找到了;实际上,我正在尝试数据导入(如在hsqldb中),但我的数据库是mysql,在db-dat-config.xml中,我必须使用数据源url=“jdbc:mysql:./example DIH/mysql/ex如何获得hsqldb中的ex文件?当我使用时,solr配置中出现http 500严重错误,这是因为mysql/ex吗?我不知道,但这完全是另一个问题。请在新问题中包含整个错误消息。顺便说一句,如果solr/home为空(即,如果您忘记将solr.xml和conf/*文件放在那里),您也可以得到此错误消息。此外,请记住取消对该块的注释。您的帖子帮助很大!谢谢,我也有同样的问题。一个星期来我一直在努力让它发挥作用。非常感谢你发布这个。