尝试提交文件时出现 Solr fatal error

标签 solr lucene

我能够将文件发布到 Solr 以进行索引,直到我突然开始收到此错误:

SimplePostTool: FATAL: Solr returned an error #500 Permission denied java.io.IOException: Permission denied at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:900) at org.apache.lucene.store.SimpleFSLock.obtain(SimpleFSLockFactory.java:128) at org.apache.lucene.store.Lock.obtain(Lock.java:72) at org.apache.lucene.index.IndexWriter.(IndexWriter.java:1098) at org.apache.solr.update.SolrIndexWriter.(SolrIndexWriter.java:84) at org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:101) at org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:171) at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:219) at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61) at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115) at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:157) at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:79) at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

有人知道这一切意味着什么和/或如何解决它吗?

我用来提交文件的命令:

java -jar post.jar foo.xml

最佳答案

这个错误意味着 Solr 没有对其索引目录的写入权限。

关于尝试提交文件时出现 Solr fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10287732/

相关文章:

lucene - 在 Hadoop 上运行 Lucene/Solr 的最佳方式是什么?

solr - 使用 Solr 配置 Tika

solr - 错误:unknown field '..'

solr - 了解不同类型的 SOLR 提交

lucene - Lucene 3.0.2 中的 Field.Store.COMPRESS

grails 可搜索插件查询

indexing - Apache solr 频繁添加/编辑/删除记录

hadoop - 如何显示Hdfs目录路径通过solr搜索作为输出?假设如果用户在solr中搜索,那么我想显示该目录的路径?

lucene - 有没有办法去掉 Elasticsearch 中字段长度范数的计算?

elasticsearch - Elasticsearch 优先搜索以搜索词开头的结果