SolrException:内部服务器错误

2023-11-25

我正在我的应用程序中使用 Solr。我在用阿帕奇-solr-solrj-1.4.0.jar.

当我尝试打电话时add(SolrInputDocument doc) from CommonsHttpSolrServer,我收到以下异常:

org.apache.solr.common.SolrException:内部服务器错误 内部服务器错误 在org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:424) 在org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243) 在 org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) 在 org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:64)

谁能帮我解决这个问题吗?

以下是其中的属性solrconfig.xml:

<lockType>native</lockType>
<unlockOnStartup>false</unlockOnStartup>
<reopenReaders>true</reopenReaders>

我在 solr 服务器日志中收到以下异常:

2010 年 5 月 24 日上午 2:51:22 org.apache.solr.common.SolrException 日志 严重:java.lang.NullPointerException 在 org.apache.solr.handler.ReplicationHandler$4.postCommit(ReplicationHandler.java:922) 在 org.apache.solr.update.UpdateHandler.callPostCommitCallbacks(UpdateHandler.java:78) 在 org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:411) 在 org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:85) 在 org.apache.solr.handler.RequestHandlerUtils.handleCommit(RequestHandlerUtils.java:107) 在 org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:48) 在 org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) 在 org.apache.solr.core.SolrCore.execute(SolrCore.java:1316) 在org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338) 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:210) 在 org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 在 org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 在 org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 在 org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) 在 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) 在 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) 在 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 在 java.lang.Thread.run(Thread.java:619)


信息:{} 0 1039 2010 年 5 月 24 日上午 2:52:29 org.apache.solr.common.SolrException 日志 严重:org.apache.lucene.store.LockObtainFailedException:锁定获取超时:NativeFSLock@./solr/data/index/lucene-be18de26b941317e71dc59f9e5ba63c4-write.lock 在 org.apache.lucene.store.Lock.obtain(Lock.java:85) 在 org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1545) 在 org.apache.lucene.index.IndexWriter.(IndexWriter.java:1402) 在 org.apache.solr.update.SolrIndexWriter.(SolrIndexWriter.java:190) 在 org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:98) 在 org.apache.solr.update.DirectUpdateHandler2.openWriter(DirectUpdateHandler2.java:173) 在 org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:220) 在 org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61) 在 org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139) 在 org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69) 在 org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54) 在 org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) 在 org.apache.solr.core.SolrCore.execute(SolrCore.java:1316) 在org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338) 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:210) 在 org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 在 org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 在 org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) 在 org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) 在 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) 在 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) 在 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 在 java.lang.Thread.run(Thread.java:619)


我在 solrconfig.xml 中设置了以下内容并且它有效。

<lockType>simple</lockType>
<unlockOnStartup>true</unlockOnStartup>

另外,设置以下以避免索引目录上的写锁定异常:

<maxFieldLength>10000</maxFieldLength>
<writeLockTimeout>60000</writeLockTimeout>
<commitLockTimeout>60000</commitLockTimeout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SolrException:内部服务器错误 的相关文章

  • 在Python中按属性获取对象列表中的索引

    我有具有属性 id 的对象列表 我想找到具有特定 id 的对象的索引 我写了这样的东西 index 1 for i in range len my list if my list i id specific id index i break
  • 重建数据库中的所有索引

    我有一个非常大的 SQL Server 2008 R2 数据库 1 5TB 并将在同一个表中的列之间复制一些数据 我被告知该架构有大量索引 并且想知道是否有默认查询或脚本可以重建所有索引 是否也被建议同时更新统计数据 30 个表中的每一个都
  • 获取 Pandas 数据框中选定值的行和列标签

    我想获取与数据框中某些条件匹配的值的行和列标签 为了保持它的趣味性 我需要它与分层 多 索引一起使用 例如 df pd DataFrame np arange 16 reshape 4 4 columns pd MultiIndex fro
  • Solr/Solrj 分页

    我正在创建的 Web 应用程序中使用 solr 和 solrj 来实现索引和搜索功能 我的请求处理程序在 solrconfig xml 中配置如下
  • 如何备份Solr数据库?

    我想知道如何备份 转储 Solr 数据库 如果只是复制一些文件 请指定哪些文件 文件名 位置等 Thanks We use Solr复制 http wiki apache org solr SolrReplication做我们的备份 您可以
  • 比 BMH (Boyer–Moore–Horspool) 更快的算法

    您会使用哪种算法来搜索短文本中的短子字符串 简而言之 我的意思是子字符串有 5 10 个字符 字符串有 255 个字符 我正在考虑根据输入数据长度选择算法 哪种算法对于较长的输入更好 Try Turbo BM http www igm un
  • 我可以用 Java 在邮件服务器上执行搜索吗?

    我正在尝试使用 Java 搜索我的 Gmail 使用 JavaMail 我可以通过消息搜索来执行消息 如下所示 Properties props System getProperties props setProperty mail sto
  • Android SearchView 在启动时隐藏键盘

    我有一个小问题正在尝试解决 当我打开应用程序时 键盘会显示输入搜索视图的查询 不过 我只想在单击搜索视图时显示键盘 我该如何解决 Thanks 这对我有用 用于隐藏焦点的代码 searchView SearchView view findV
  • 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索

    我正在考虑向 Meteor 应用程序添加全文搜索 我知道 MongoDB 现在支持此功能 但我对实现有一些疑问 启用文本搜索功能的最佳方法是什么 textSearchEnabled true 在 Meteor 应用程序中 有没有办法添加索引
  • simplexml_load_file 在 Solr 的 url 中带有 &(与号)

    我正在使用 Solr 并有以下查询 该查询在我的浏览器中运行良好 http www someipaddress com 8983 solr select q fq shopid 40 start 0 rows 18 fq manufactu
  • 在 Magento 中编辑产品时 MySQL 错误

    这是 v 1 4 1 1 Magento 从 v 1 3 2 4 升级当我尝试编辑产品时 出现错误消息 exception Zend Db Statement Exception with message SQLSTATE 23000 In
  • 检查 Bash 数组中是否存在元素[重复]

    这个问题在这里已经有答案了 我想知道是否有一种有效的方法来检查 Bash 数组中是否存在元素 我正在寻找类似于我可以在Python中做的事情 例如 arr a b c d if d in arr do your thing else do
  • 创建索引可以使用现有索引吗?

    我在 A B 和 C 列上有单独的索引 我想在 A B C 三列上创建一个复合索引 我的会有什么影响existing指数对综合指数creation 数据库会利用它们吗 它们是否无关紧要 或者它们会减慢我的新复合索引的创建速度吗 我正在使用
  • java中的高亮文本

    我们正在开发抄袭检测框架 在那里我必须强调文档中可能抄袭的短语 首先对文档进行预处理 包括停用词删除 词干提取和数字删除 因此 预处理标记的突出显示变得困难 作为和示例 原文 极限编程是敏捷软件开发的一种方法 它强调在短开发周期 称为时间盒
  • 获取所有ios应用程序的全局列表[重复]

    这个问题在这里已经有答案了 我想对苹果应用商店进行一些全球统计 一个瓶颈是至少获取所有当前活动应用程序的 ID 这 9 位数字 有谁知道如何获取 iOS 应用商店中当前活动应用程序的所有 id 的完整列表 更好的是特定类别的所有 ID 例如
  • 使用 Ruby on Rails 索引多列

    我在 Mysql 数据库中有一个表 我想在其上使用多列索引 如何在不使用 mysql 控制台的情况下在 Rails 中执行此操作 在迁移定义中 您可以这样做 add index table name column1 column2
  • 根据 MySQL 列内容的长度创建索引?

    如何根据值的长度在 MySQL v 5 0 myisam 数据库引擎 中的列上创建索引 它是文本数据类型 最多 7000 个字符 我是否必须添加具有第一列长度的另一列 是的 因为 MySQL 不支持基于函数的索引 例如ADD INDEX m
  • grep 查找 Unix 中的特殊字符

    我有一个日志文件 application log 其中可能包含以下多行普通和特殊字符字符串 Q 我想搜索包含这个特殊字符串的行号 grep Q application log 上述命令不返回任何结果 获取行号的正确语法是什么 Tell gr
  • 获取列表中倒数第二个元素[重复]

    这个问题在这里已经有答案了 我可以通过以下方式获取列表的倒数第二个元素 gt gt gt lst a b c d e f gt gt gt print lst len lst 2 e 有没有比使用更好的方法print lst len lst
  • 将默认搜索文本添加到搜索框 html

    我正在努力将 搜索 文本添加到搜索框 我正在努力实现 onfocus 消失文本 And onblur 重新出现文本 到目前为止 我已经实现了这一点 但我必须将其硬编码为 html eg

随机推荐

  • Lua 的 Lint-ing 工具 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我最近开始为 Minecraft 的 mod Computer Craft 编写一些 Lua 我一直沉迷于 javascript 我发现最有用的工具
  • 是否有 Eclipse C# 高亮、代码完成插件

    我需要一个 Eclipse 3 插件来突出显示 C 语法并希望完成代码 我正在运行 Mac 和 Windows 版本的 Eclipse 我已经评估了 改进 C 但它似乎不起作用 看一下Emonic 它是一个 Eclipse 插件 允许您使用
  • java.lang.VerifyError: org/primefaces/behavior/confirm/ConfirmBehaviorHandler 函数返回类型错误

    今天早上 南非时间 Maven 下载了最新的 primefaces jar 版本 5 3 虽然我的项目设置方式是 Maven 将项目部署到我的 Web 容器 在本例中为 Wildfly 9 0 1 Final 但由于以下异常 部署失败 20
  • 如何在不使用分析功能的情况下获得第二高薪水部门?

    假设我们每个部门有 3 名员工 我们总共有 3 个部门 下面是示例源表 Emp deptno salary A 10 1000 B 10 2000 C 10 3000 D 20 7000 E 20 9000 F 20 8000 G 30 1
  • 如何让PdfPTable动态计算列宽

    我想创建一个 PdfPTable 其中包含包含不同长度字符串的列 我了解到 每列的每个单元格 列的宽度都是相同的 默认 或者可以设置每列应占用的空间比例 但是 我希望列的宽度符合要求 但不能更宽 具体取决于插入的数据 假设表格很容易适合页面
  • 如何配置在 AWS/ElasticBeanstalk/Docker 上运行的 GlassFish 实例?

    我正在使用 GlassFish 提供 Java EE Web 应用程序 在我的本地开发机器上一切正常 我有 将 postgres JDBC 库复制到正确的位置 在 Glassfish 管理控制台中配置连接池和 JDBC 资源 部署了一个使用
  • 如何以编程方式关闭 Android 手机?

    我想做一个锁屏应用程序 当手机处于锁定模式时 插入 USB 时会关闭手机 以防止其他用户访问手机数据 有谁知道如何以编程方式关闭 Android 设备 以便其他人在设备处于锁定模式时无法访问数据 这是锁定屏幕活动上的主页按钮的代码 Over
  • 实体框架核心两个对象作为主键

    我有一个用于管理朋友关系的模型 它看起来如下 public class Relationship Required public User User get set Required public User Friend get set R
  • TransactionInactiveError:无法在“IDBObjectStore”上执行“添加”:事务未激活

    在这段代码中我面临的问题是store1 add当我查看控制台时它说TransactionInactiveError Failed to execute add on IDBObjectStore The transaction is not
  • SAS:重新排列数据步骤中的字段顺序

    在 SAS 9 中 如何在简单的数据步骤中重新排列字段的顺序 Data set2 Something probably goes here set set1 run 因此 如果 set1 有以下字段 Name Title Salary A
  • 在“for”循环中访问索引

    如何在使用 a 迭代序列时访问索引for loop xs 8 23 45 for x in xs print item format index x 期望的输出 item 1 8 item 2 23 item 3 45 使用内置函数enum
  • 带有 C 指针的 Pickle Cython 类

    我正在尝试写一个 reduce 包含 C 指针的 cython 类的方法 但迄今为止发现的有关执行此操作的最佳方法的信息很少 有大量关于如何正确编写 reduce 使用 numpy 数组作为成员数据时的方法 我想远离 Numpy 数组 因为
  • 如何改进 Gnuplot 中渐变和填充元素的渲染?

    我注意到 Gnuplot 在处理填充元素时会产生丑陋的伪影 下图的调色板中有一个实例 另一个例子是当使用filledcurves从 ASCII 文件中的点定义的两条曲线之间 在这种情况下 您可以看到 该区域并不是线条之间真正的实心填充 而是
  • Ant Design 日历:如何更改星期格式

    我正在使用Ant Design 日历组件在我的项目中 我将其设置如下 目前星期几的格式是dd Eg Su Mo Tu etc 是否可以通过 props 更改格式ddd Eg Sun Mon Tue etc 不支持直接在ant design组
  • C# 模拟鼠标在非活动窗口的某个位置单击

    这是原来的问题 但被认为是java的 在Java中模拟鼠标在非活动窗口的某个位置单击 不管怎样 我正在构建一个在后台运行的机器人 这个机器人需要我点击 当然 我希望能够在机器人运行时做其他事情 所以我想知道是否可以在非活动窗口的某个位置模拟
  • 多点运算符(C++ 类)

    我必须实施一个课程Vector 它设置多维向量的坐标 并且在使用此特定代码调用时将起作用 我无法更改这部分 const int NumOfDimensions 5 Vector x NumOfDimensions x Set 0 1 1 S
  • 在 C++ 中何时调用模板类静态成员的构造函数?

    有大量关于何时调用普通类的静态成员的构造函数的信息 但是 我发现模板类有一些奇怪的行为 以下程序的输出应该是什么 请注意 我使用 printf 来避免 std cout 的任何静态初始化顺序失败并发症 include
  • 运行 Go 程序时与垃圾收集器相关的恐慌

    我从 GitHub 安装了一个 Go 程序 当我运行它时 出现错误 panic Something in this program imports go4 org unsafe assume no moving gc to declare
  • 什么是 LLVM 中间表示?

    我已经尝试过LLVM演示来自在浏览器中尝试 LLVM 和 Clang 什么样的IR这是 HIR MIR or LIR The SSA我认为 MIR 中通常使用表示法 那么 它是 MIR 吗 但它可以存储用于依赖性分析的信息 那么它可以是 H
  • SolrException:内部服务器错误

    我正在我的应用程序中使用 Solr 我在用阿帕奇 solr solrj 1 4 0 jar 当我尝试打电话时add SolrInputDocument doc from CommonsHttpSolrServer 我收到以下异常 org a