Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Search Lucene因突出显示而崩溃_Search_Lucene - Fatal编程技术网

Search Lucene因突出显示而崩溃

Search Lucene因突出显示而崩溃,search,lucene,Search,Lucene,我有一个带有Luciene、Solr和Rails应用程序的Ubuntu设置。我使用Solr对Rails应用程序中的数据进行索引和搜索。这很好,除了有时 我得到了这个选项: Net::HTTPFatalError (500 "org/apache/lucene/index/memory/MemoryIndex java.lang.NoClassDefFoundError: org/apache/lucene/index/memory/MemoryIndex org.apache.luc

我有一个带有Luciene、Solr和Rails应用程序的Ubuntu设置。我使用Solr对Rails应用程序中的数据进行索引和搜索。这很好,除了有时

我得到了这个选项:

 Net::HTTPFatalError (500 "org/apache/lucene/index/memory/MemoryIndex  java.lang.NoClassDefFoundError:
  org/apache/lucene/index/memory/MemoryIndex
  org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getReaderForField(WeightedSpanTermExtractor.java:361)
  org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extractWeightedSpanTerms(WeightedSpanTermExtractor.java:282)
  org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:149)
  org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getWeightedSpanTerms(WeightedSpanTermExtractor.java:414)
  org.apache.lucene.search.highlight.QueryScorer.initExtractor(QueryScorer.java:216)
  org.apache.lucene.search.highlight.QueryScorer.init(QueryScorer.java:184)
  org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(Highlighter.java:226)
  org.apache.solr.highlight.DefaultSolrHighlighter.doHighlighting(DefaultSolrHighlighter.java:335)
  org.apache.solr.handler.component.HighlightComponent.process(HighlightComponent.java:89)
  org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:195)
  org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
  org.apache.solr.core.SolrCore.execute(SolrCore.java:1317)
  org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
  org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
  org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
  org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
  org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
  org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
  org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
  org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
  org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) org.mor"):
   /usr/local/ruby/1.9.2-rc2/lib/ruby/1.9.1/net/http.rb:2295:in `error!'
我搜索后发现,我需要lucene-memory.jar,但这是在我的服务器上设置的:

 $ locate lucene-memory
 /usr/share/java/lucene-memory-2.9.2.jar
 /usr/share/java/lucene-memory.jar

我不知道为什么

试着把那个罐子放到:

solr\VERSION\lib\


其中的版本可能是1.4.1或其他版本。原因是从solr以显式方式加载该jar。

尝试将该jar放到:

solr\VERSION\lib\


其中的版本可能是1.4.1或其他版本。这样做的原因是从solr以显式方式加载该jar。

太好了!一个“cd/usr/share/solr/WEB-INF/lib&&ln-s../../../java/lucene-memory.jar”修复了这个问题!谢谢极好的我为你高兴。太好了!一个“cd/usr/share/solr/WEB-INF/lib&&ln-s../../../java/lucene-memory.jar”修复了这个问题!谢谢极好的我为你感到高兴。