1

我是 Solr 的新手。我们之前使用的是 solr 3,并在 solr webapps 目录中添加了一个 customer service.war 文件。另外在 solr.war 中添加了一个 custom.jar 文件。它工作正常。

现在对于 solr 4:我已将所有新字段添加到 schema.xml 文件,使用自定义 .jar 更新了 solr.war 文件,并将 service.war 文件放在 webapps 目录中......其余部分保持不变。我能够运行 solr 服务,没有显示异常或错误。

但是当我的 Web 应用程序调用 solr 时,它应该运行我放在 webapps 中的 service.war 文件......它给出了错误:

响应 - POST http..localhost..8983/myapp/service 返回的响应状态为 404 Not Found

请帮忙...

4

1 回答 1

1

完成:我想通了。在 Solr 4 中,我们需要在 context 文件夹中为每个添加的 webapps.war 创建 .xml 文件......

例如:在上下文文件夹中有一个文件 solr.xml :复制该文件并将其命名为与您已添加到 webapps 文件夹中的新 webapps.war 文件相同

编辑新的 .xml 文件;将上下文路径更改为:/您的 webapps 名称将 .war 文件名更改为您的 .war 文件,如果您希望 tomcat 将其提取到某个文件夹特定的位置。例如 solr 在 solr-webapps 中提取它。你可以在 yourwebapp-webapps 中提取它。

请记住,如果您使用相同的提取位置,那么 .war 文件服务之一将不会启动。

我希望我清楚....

于 2012-12-04T08:04:34.243 回答