【问题标题】:HTTP ERROR: 404 missing core name in path with solrHTTP 错误:404 在 solr 的路径中缺少核心名称
【发布时间】:2011-01-13 20:42:15
【问题描述】:

我是 Solr 的新手,在 ubuntu 8.10 中安装它之后,当我尝试将 exampledocs 索引为索引时,根据这个link,我收到了这个错误:

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

这是在码头。

我该怎么做才能解决这个问题?

【问题讨论】:

    标签: solr jetty http-status-code-404


    【解决方案1】:

    我遇到了同样的错误:

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

    在我的情况下,我忘记了,所以在 WEB-INF/web.xml 文件中设置 solr/home

    <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/* 文件放在那里),您也会收到此错误消息。
    • 另外,记得取消注释 块。
    【解决方案2】:

    您可能有一个multi-core setup 并且没有在 URL 中包含核心。例如而不是请求http://localhost:8983/solr/select/?q=*%3A*,您必须请求http://localhost:8983/solr/MyCoreName/select/?q=*%3A*

    【讨论】:

    • 您好 Mauricio Scheffer,抱歉回复晚了。如何确定我是否有多核设置?这与多核文件夹有关吗?当我尝试localhost:8983/solr/admin 时,我又得到了这个 HTTP ERROR: 404 missing core name in path
    • 查看你的 solr.home 中是否有 solr.xml 文件。它将有一行像&lt;core name="MyCoreName" instanceDir="core0" /&gt;
    • 是的,我找到了。谢谢;实际上我正在尝试wiki.apache.org/solr/DataImportHandler#datasource(uses hsqldb 中的数据导入)但是我的数据库是 mysql ,在 db-dat-config.xml 我必须使用 datasource url="jdbc:mysql:./example-DIH/mysql/ex 我该怎么做像在 hsqldb 中一样获取 ex 文件?当我使用 localhost:8983/solr 时,我得到 http 500 solr 配置中的严重错误这是因为 mysql/ex 吗?
    • 我不知道,但这完全是另一个问题。请在新问题中包含整个错误消息。
    【解决方案3】:

    如果您只是浏览到http://localhost:8983/solr/,您将看到列出的所有内核(至少对我来说是这样)。

    【讨论】:

      【解决方案4】:

      这里要注意一下,如果您从 solr/data/index 目录中删除了所有文件,但不处理该目录并开始出现此错误,则停止 solr,删除 solr/data/index 目录并重新启动。 Solr 将再次创建索引目录。出于某种原因,如果 solr 找到了索引目录,但没有找到它所期望的初始内容,它将给你这个错误。

      【讨论】:

      • 您的帖子帮了大忙!谢谢。
      • 我遇到了完全相同的问题。整整一周都在扯头发,试图让它发挥作用。非常感谢您发布此内容。
      【解决方案5】:

      就我而言,这是由于之前安装了 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
      

      【讨论】:

        【解决方案6】:

        我没有使用 SolrCores,但是:

        安装新的 solr 版本后,出现错误“HTTP ERROR: 404 missing core name in path” 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
        

        【讨论】:

          【解决方案7】:

          对我来说问题更严重,因为我一开始就没有正确设置 Solr。

          我按照这里的说明进行操作:http://wiki.apache.org/solr/SolrInstall

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

          然后,按照happy-coding的建议,你可以配置web.xml文件指向这个目录。重启(如有必要),瞧!

          【讨论】:

            【解决方案8】:

            就我而言,这是由于版本控制而发生的。

            之前我使用的是 solr 1.4.1。它运行良好。然后我安装了 solr 3.6.1 并收到此错误。

            tomcat/webapps 目录中有一个名为 solr 的文件夹,您通常会在其中放置 solr.war 文件。

            • 删除此 solr 文件夹
            • 启动tomcat

            => 问题消失了。

            【讨论】:

              【解决方案9】:

              我的问题出在 Tomcat 安装目录\conf\Catalina\localhost\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>
              

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

              【讨论】:

                【解决方案10】:

                您好,当我的 solrconfig.xml 格式错误(缺少结束标记元素)时,我确实遇到了这个错误。 它适用于 solr 3.5.0 一旦我修复了 solrconfig,错误就消失了。

                【讨论】:

                  猜你喜欢
                  • 2017-03-15
                  • 2022-11-11
                  • 2016-03-21
                  • 2019-01-24
                  • 1970-01-01
                  • 2017-10-10
                  • 2011-04-12
                  • 2021-09-18
                  • 1970-01-01
                  相关资源
                  最近更新 更多