Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Can';t重新计算太阳黑子的指数&引用;Solr响应:错误请求“;_Ruby_Ruby On Rails 3_Tomcat_Solr_Sunspot - Fatal编程技术网

Ruby Can';t重新计算太阳黑子的指数&引用;Solr响应:错误请求“;

Ruby Can';t重新计算太阳黑子的指数&引用;Solr响应:错误请求“;,ruby,ruby-on-rails-3,tomcat,solr,sunspot,Ruby,Ruby On Rails 3,Tomcat,Solr,Sunspot,我正试图在ubuntu的TomcatSolr中使用sunspot 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响应:错误的请求” 已经四天

我正试图在ubuntu的TomcatSolr中使用sunspot 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日志来获取更多信息 我的要求有什么不好


有人能帮我吗?

在你的情况下,我敢打赌你没有用Sunspot默认的
schema.xml
solrconfig.xml
更新你的配置文件。日志文件可能位于
/var/Log/tomcat6
中,并且可能会抱怨未知字段“类型”

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


另请参见我对的回答。

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

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


另请参见我对的回答。

错误的请求通常是您将无效的内容传递给Solr。您可以将solr日志转换为finest并检查日志。另外,检查solr上触发的查询,可能会得到一些关于无效字段的提示,或者当您通常向solr传递somthing invalid时,数据库请求。您可以将solr日志转换为finest并检查日志。还要检查solr上触发的查询,可能会得到一些关于无效字段或dataBTW的提示,以节省找到这些字段的任何人的时间。上面提到的solr/conf目录位于sunspot_solr gem中,在一个名为“solr”的目录下。这实际上是solr/solr/conf。在撰写本文时,您可以在这里找到它:顺便说一句,为了节省找到它的任何人的时间。上面提到的solr/conf目录位于sunspot_solr gem中,在一个名为“solr”的目录下。这实际上是solr/solr/conf。在撰写本文时,您可以在这里找到它: