繁体   English   中英

SOLR-sunspot_rails / sunspot_solr 2.1-不支持JSP

[英]SOLR - sunspot_rails/sunspot_solr 2.1 - NO JSP support

我当前正在使用sunspot_rails / sunspot_solr gem的master分支,当我运行bundle exec rake sunspot:solr:run sunspot bundle exec rake sunspot:solr:run时,发生以下错误:

2013-12-22 14:46:48.884:INFO:oejw.StandardDescriptorProcessor:NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
Null identity service, trying login service: null
Finding identity service: null

我该如何纠正此错误,从而为我的Rails SOLR环境启用JSP支持?

此外,我的bundle exec rake sunspot:solr:reindex命令在每次尝试bundle exec rake sunspot:solr:reindex导致以下错误:

14:48:06
SEVERE
SolrCore
java.lang.NullPointerException
java.lang.NullPointerException
14:48:06
SEVERE
SolrDispatchFilter
null:java.lang.NullPointerException
null:java.lang.NullPointerException

我假设最初的JSP支持错误导致索引编制失败。

朝正确方向的任何帮助表示赞赏。

我最终放弃了SOLR,转而使用Elasticsearch。 我发现SOLR的设置对于开发和生产来说都太麻烦了,并且它的配置选项非常有限。

您可以在其官方网站http://www.elasticsearch.org上下载并安装Elasticsearch服务。

为了在Rails中使用搜索服务,只需在应用程序gemfile中包含gem:

gem 'searchkick'

您还可以在其Github Wiki上找到有关如何配置实例的更多信息: https : //github.com/ankane/searchkick/blob/master/README.md

希望这对您有所帮助!

升级到sunspot_solr 2.2时,我遇到了类似的问题。 这是我解决问题的方法:

  1. bundle install
  2. 完全删除/solr目录,因为solr / config / solrconfig.xml,solr / data和其他文件已过时。
  3. bundle exec rails generate sunspot_rails:install
  4. bundle exec rake sunspot:solr:run #这将重新创建您的/solr目录及其配置和其他文件
  5. bundle exec rake sunspot:reindex

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM