首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SolrJ没有抓住SolrExeption

SolrJ没有抓住SolrExeption
EN

Stack Overflow用户
提问于 2013-07-31 11:48:15
回答 1查看 417关注 0票数 1

我使用solrJ将文档添加到solr索引中。我看到来自solr的日志抛出了一个异常,但是当调试来自solrJ的响应时,它并没有提到solr失败。有没有办法让我在solrJ (错误类型: org.apache.solr.common.SolrException)中获得这个错误?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-08 19:30:43

如果您使用的是ConcurrentUpdateSolrServer (SolrJ 3.6及更高版本)或StreamingUpdateSolrServer (3.6及更早版本),则对更新请求没有错误处理。更新请求总是成功并立即返回,无论Solr在那里接受它们还是not.Errors被记录,但仅此而已。这是因为请求是由后台线程发送到Solr的。

如果需要异常处理,请使用HttpSolrServer (旧版本中的CommonsHttpSolrServer)。并发/流对象为内置线程交换错误处理。HttpSolrServer完全是线程安全,但内部不使用多个线程,因此您需要在自己的应用程序中同时处理多个线程的索引。

注:您可能会对上面列出的3.6这两个对象感到困惑。这不是一个错误类型-旧的对象类型在3.6.0中被废弃,在4.0.0中被删除。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17969531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档