修改
我写了一篇关于获取多核的快速方法:http://charlesleifer.com/blog/solr-ubuntu-revisited/
按照以下两个网站的说明,我已经安装了Tomcat 6和Solr 1.4。
我已经成功地在运行9.04且支持多核的服务器上运行并运行,但在10.04上我似乎无法让它工作。
我可以在10.04框中访问localhost:xxxx / solr /并查看指向Solr Admin的单个链接,但是在链接后,我将带到404页面,其中包含以下输出:
/solr/admin/
HTTP Status 404 - missing core name in path
The requested resource (missing core name in path) is not available
我也无法访问/ solr / site1 /,除了 - 它同样会返回404。
<!-- from /var/solr/solr.xml, site dirs exist -->
<cores adminPath="/admin/cores">
<core name="site1" instanceDir="site1" />
<core name="site2" instanceDir="site2" />
</cores>
<!-- from /etc/tomcat6/Catalina/localhost/solr.xml -->
<Context docBase="/var/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/var/solr" override="true" />
</Context>
答案 0 :(得分:4)
对于那些来自谷歌的人:
我有同样的问题,我最终追踪到solr.home目录的权限(核心不存在,因为它无法为它们创建目录)。检查/ var / log / tomcat6 /中的最新catalina日志文件是否存在任何问题。
答案 1 :(得分:0)
我不知道为什么http://localhost:xxxx/solr/
中的链接有误,但是site1的管理网址是http://localhost:xxx/solr/site1/admin/
(注意最后的斜杠,这是必需的,否则你会得到404 )。
site1核心中的查询如下所示:http://localhost:xxxx/solr/site1/select/?q=solr&version=2.2&start=0&rows=10&indent=on
http://localhost:xxx/solr/site1/
是404,这是正确的回复。