我有一个Rails应用程序(4.1.1)在Apache+Phusion的Ubuntu实例中运行,并带有SOLR(通过太阳黑子)
RAILS_ENV=production bundle exec rake sunspot:solr:start
Successfully started Solr ...
访问/solr/时出现HTTP错误500。原因:
Server Error Caused by: java.lang.NullPointerException at org.apache.solr.servlet.SolrDispatchFilter.authenticateRequest(SolrDispatchFilter.java:241)
在org.apache.solr.servlet.solrdispatchfilter.doFilter(solrdispatchfilter.java:186)在org.apache.solr.servlet.solrdispatchfilter.doFilter(solrdispatchfilter.java:179)在org.eclipse.jetty.servlet.servlethandler$cachedchain.doFilter(solrdispatchfilter.java:1652)在org.eclipse.jetty.servlet.servlethandler.security.securityHandler.handle(securityHandler.java:577)在org.eclipse.jetty.server.sessionHandler.doHandle(sessionHandler.java:223)在org.eclipse.jetty.server.handler.contexthandler.doHandle(contexthandler.java:1127)在org.eclipse.jetty.servlet.servlet.doScope(servlethandler.java:515)在.handler.contextHandler.doscope(contextHandler.java:1061)在org.eclipse.jetty.server.handler.scopedHandler.handle(scopedHandler.java:141)或g.eclipse.jetty.server.handler.contextHandlerCollection.handle(contextHandlerCollection.java:215)在org.eclipse.jetty.server.handlerCollection.handle(handlerCollection.java:110)在org.eclipse.jetty.handlerWrapper.handle(handlerCollection.java:97)在org.eclipse.jetty.server.handlerWrapper.handle(handlerWrapper.java在org.eclipse.jetty.io.abstractConnection$2.run(abstractConnection.java:540)在org.eclipse.jetty.util.thread.queuedthreadpool.runjob(queuedthreadpool.java:635)在org.eclipse.jetty.util.thread.queuedthreadpool$3.run(queuedthreadpool.java:555)在java.lang.thread.run(thread.java:748)
有人对我如何着手解决这个问题有任何想法吗?我在rails应用程序日志(/log/production.log)或Apache的error.log文件中找不到任何相关内容。
也许您的Ubuntu16中缺少了一些包
?
文档wiki中的以下步骤如何
因为tomcat和solr都是基于Java的软件,所以我们需要Java环境(正如solr wiki中所建议的:更喜欢完整的JDK而不是简单的JRE。)
$ sudo apt-get install openjdk-6-jdk
$ sudo apt-get install solr-tomcat
$ sudo service tomcat6 start
目前,您的数据存储在系统的一个文件夹中,而不是专用于特定用户或应用程序。公共服务器应该使用具有约束权限的专用用户帐户,这是很常见的。(网上到处都是)
如果喜欢我你不是完全满意它,遵循下一个步骤来定制整个事情。我不会解释如何以另一个用户的身份启动Tomcat(谷歌),而是如何选择您的Solr主目录
在服务器启动时出现以下异常,我想它应该在某个地方有一个默认构造函数。那么,spring data solr和solr多核实现是否存在局限性,这是我的实现, 组织。springframework。豆。工厂BeanCreationException:创建名为“repositoryMembershipIndexService”的bean时出错,该名称在文件[/home/rupanjan/Installa
在重新部署我的应用程序和重新启动我的服务器之前,Sunsports Solr停止了,不能再启动了,尽管它在重新部署重新启动之前是工作的。当我奔跑时 我收到以下 但是java-version返回以下内容: 不知道该怎么办了,已经尝试从应用程序中删除solr文件夹,并再次运行安装(rails gsunspot_solr:安装),但没有幸运... 我使用的是Ruby 2.0.0 Rails 4.0.0。
我们刚刚从DataStax Enteprise 3.2.2升级到4.5.1。我们从3.2.2->3.2.5->4.0.3->4.5.1迁移,每次都遵循文档中的过程,并在每次升级后升级sstables。 服务器正在运行,核心正常接受查询。 出于某种原因,我们得到了solr/c*/dse的默认配置,通常连接超时到solr。我们所激发的查询与使用启用Solr的DSE 3.2.2时激发的查询没有什么不同,
我正在尝试使用Solrj连接到solr。我的solr实例在jetty中运行,并受到基本身份验证的保护。我找到了这些包含相关信息的链接。 有人能给我指个正确的方向吗?谢谢!!
问题内容: 网站:分类网站(用户可以放置广告,搜索广告等) 我计划使用SOLR进行搜索,然后仅以ID nr:s的形式返回结果,然后使用那些ID nr:s并查询mysql,然后最后显示具有那些ID:s的结果。 目前,我在MySQL中大约有30个表,每个类别一个。 1-您认为我应该做的与上述不同吗? 2-我应该只使用一个SOLR文档,还是使用多个文档?此外,文档是否与SOLR索引相同? 3-知道自己在
在solr UI中,当我试图搜索sdn_names:abdul~0.50时,它返回0个结果,如果我将查询字符串更改为sdn_names:abdul,则在resultset中得到180条记录。我曾经搜索过解决方案,发现当我们使用doublemetaphonic进行索引时,语音值与原始值不同,计算的两个字符串之间的levenshtein距离非常大,所以结果为0。请为我提供任何链接或重新指挥的解决方案/