`
justinyao
  • 浏览: 40653 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

solr error:404 missing core name in path with solr

阅读更多

今天需要部署一个新的solr应用,使用熟悉的1.4版本,当把服务部署在tomcat时, http://ip:port/solr 页面可以打开
,但进入http://ip:port/solr/admin页面的时候却报出了错误:404 missing core name in path with solr,google上关于
这个问题的解决方案很少,试了几个都不管用,比如拷贝core0文件夹到solr.home目录,或修改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>

还是不行,最后上官网一查,发现这原来是1.4版本的一个bug,在某些特定的环境就会出现这种错误,可以通过打补丁解决,

但很奇怪之前部署的solr应用没有出现过这种情况,我的环境是linux,于是查看了其它的应用,发现solr使用jdni服务增加
应用的时候,是不能以solr.xml命名的,在tomcat/conf/Catalina/localhost 目录下,当把solr.xml文件放进来后,需

要把文件改下名称,例如改成solr-keyword.xml.这时候就不会报missing core name 的错误,能够正常访问admin的页面了,如果一定要命名为solr.xml,则可以原目录把solr-keyword.xml改成solr.xml,这样也是可以的.还有一个方法,就是清除掉tomcat里webapps目录下的全部应用,以及conf/Catalina/localhost目录下的所有xml文件,然后重新部署一遍solr,这样应该是也是可以的.

还有一点,solr.xml文件里的docBase必需指向绝对路径的war包,才能够加载到solr.home里的jar包.

分享到:
评论
1 楼 bestlovetoad 2013-11-04  
<env-entry-value>/put/your/solr/home/here</env-entry-value>
要写linux绝对路径。

相关推荐

    解决solr启动404问题

    当你在尝试启动Solr时遇到404错误,这通常意味着Solr服务没有正确地启动或者配置文件设置不正确。404错误表示“未找到”,在Web服务器中通常意味着请求的资源无法被定位。下面我们将深入探讨如何解决这个问题。 ...

    node-solr:Node.js 的 Solr 模块

    Node.js 的 Solr 模块参考Node.js: : Solr: : 使用npm test运行测试。 如果您没有在 127.0.0.1:8983 上运行 Solr,请编辑“test/common.js”。使用示例请参阅使用测试。 这是一个快速示例: var solr = require ( ...

    最新版linux solr-8.8.2.tgz

    Linux Solr 8.8.2 是一个针对大型文本数据集进行高效全文搜索和处理的开源平台。Solr 是由 Apache 软件基金会维护的一个项目,它基于 Java 并可部署在各种操作系统上,包括 Linux。这个最新的版本 8.8.2 带来了若干...

    solr学习文档简介1

    1. SolrHome 和 SolrCore:SolrHome 是 Solr 服务运行的主目录,该目录中包括了多个 SolrCore 目录。SolrCore 目录中包含了运行 Solr 实例所有的配置文件和数据文件,Solr 实例就是 SolrCore。每个 SolrCore 提供...

    Linux上Solr的启动方式

    使用Solr内置的Jetty服务器启动Solr (1)借助X Shell上传solr的安装包到/usr/local/目录下,使用 tar -zxvf命令进行解压.  (2)使用内置的Jetty来启动Solr服务器只需要在example目录下,执行start.jar程序即可,...

    solrcore 添加修改控制

    SolrCore是Apache Solr搜索引擎中的核心组件,它包含了索引、查询和其他功能。当我们谈论“SolrCore的添加和修改控制”时,我们主要关注如何在Solr中创建、配置、更新和管理SolrCore,以及如何实现对这些操作的安全...

    Solr In Action 2013

    《Solr In Action 2013》是一本专注于Solr搜索引擎应用与实践的书籍,它详细介绍了如何使用Solr进行企业级搜索应用的开发。Solr是基于Apache Lucene的开源搜索服务器,它能够提供强大的全文搜索功能,多样的查询解析...

    puppet-ispconfig_solr:在 IspConfig 环境中使用的 solr 包装器

    puppet-ispconfig_solr == 定义:ispconfig_solr::instance 这个定义是 solr::instance 的包装器。 它创建一个 solr 实例并配置它以在 IspConfig 环境中使用 == 参数: [ instance_name ] solr 实例的名称。 实例...

    配置了solr服务的tomcat

    &lt;context docBase="solr/solr-webapp" path="/solr" debug="0" reloadable="true"/&gt; ``` - 创建 Solr 核心:在 `solr\solr-home` 下创建一个或多个目录,每个目录代表一个 Solr 核心,例如 `core1`、`core2`。每...

    solr笔记solr笔记

    3. 安装 SolrCore:SolrCore 是 Solr 的核心组件,需要安装和配置 SolrCore。 4. 配置 SolrHome:SolrHome 是 Solr 的主目录,包括多个 SolrCore 目录,每个 SolrCore 目录中包含 Solr 实例的运行配置文件和数据文件...

    solr_solr_

    &lt;fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"&gt; &lt;tokenizer class="solr.StandardTokenizerFactory"/&gt; &lt;filter class="solr.StopFilterFactory" ignoreCase="true" words=...

    solr4.7服务搭建

    &lt;env-entry-name&gt;solr/home&lt;/env-entry-name&gt; &lt;env-entry-value&gt;D:\solr\home&lt;/env-entry-value&gt;&lt;!--将D:\solr\home放置到这里--&gt; &lt;env-entry-type&gt;java.lang.String ``` 此配置指定了 Solr 的 home 目录,该...

    (solr系列:五) solr定时实时重建索引和增量更新-附件资源

    (solr系列:五) solr定时实时重建索引和增量更新-附件资源

    solr的学习

    - **SolrCore**:Solr 实例的核心,每个 SolrCore 提供单独的搜索和索引服务。 - **创建 SolrCore** 1. 在 Solr 解压包的 example\solr 文件夹下创建 SolrHome。 2. 复制 solr-4.10.3\example\solr 文件夹到本地...

    solr导航搜索工具+文档+配置代码

    2. Collection:在分布式环境中,SolrCore的集合形式,可以看作是由多个SolrCore组成的逻辑单元。 3. ZooKeeper:负责协调集群状态,管理Collection和Shard的分布。 4. Shard:索引的分片,用于将大型索引分散到多个...

    Solr In Action 原版

    《Solr In Action》原版书籍是一本专注于Solr搜索引擎实践操作的教材,其中详细介绍了Solr的安装、配置、管理以及与ZooKeeper和SolrCloud的集成。Solr是基于Lucene构建的一个开源搜索平台,它提供了搜索引擎所需的...

    Solr技术分析及运用

    - 在`solr_home`目录下复制`collection1`并命名为`test`,修改`core.properties`的`name`属性。 - 重启Tomcat并访问Solr,验证新核心`test`的创建。 6. 数据源配置: - 添加数据库连接驱动,如MySQL的`mysql-...

    Laravel-4-Solr:Apache Solr简单查询客户端

    Laravel 4 Apache Solr Laravel 4软件包提供了一个接口,用于通过其静态接口使用(查询) 。安装首先通过Composer安装此软件包。 编辑项目的composer.json文件,以要求davispeixoto/laravel-4-solr 。 "require": {...

Global site tag (gtag.js) - Google Analytics