无法重新指数太阳黑子。 “Solr响应:错误请求”

时间:2011-10-07 20:51:26

标签: ruby ruby-on-rails-3 tomcat solr sunspot

我正在尝试在ubuntu中使用tomcat-solr在生产中使用太阳黑子 10.10

我按照以下步骤操作:

sudo apt-get install openjdk-6-jdk
sudo apt-get install solr-tomcat
sudo service tomcat6 start

然后我更新了sunspot.yml以指向生产/暂存 到港口的环境:8080。

但是当我尝试运行rake sunspot:solr:reindex时,它给了我这个 信息。 “Solr响应:错误请求”

已经四天了,我仍然无法想象你是什么 错误= /我找不到tomcat / solr日志来获取更多信息 我的要求有什么不好。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

在您的情况下,我愿意打赌您没有使用Sunspot的默认schema.xmlsolrconfig.xml更新配置文件。日志文件可能位于/var/log/tomcat6,可能会抱怨未知字段“类型”。

我不确定Ubuntu的solr-tomcat包在哪里创建Solr home,但是/usr/share/solr是一个值得检查的好地方。您应该将Sunspot配置文件从solr/conf复制到Solr自己的配置目录中,然后重新启动Solr以更新配置文件。

另请参阅我对sunspot solr undefined field type的回答。