【发布时间】:2012-05-29 19:04:32
【问题描述】:
如何使用 Solrj 在 Solr 中处理事务管理?网上没有太多与此相关的文档。但如果有人可以提供与使用 SolrJ 进行事务管理相关的任何链接或信息,我将不胜感激。
【问题讨论】:
-
你说的是数据库风格的事务管理吗? SolrJ 没有任何意义。没有回滚,并且提交通过 Web 服务调用发送到 SOLR,因此它们在那里排队,并且不存在并发访问问题的风险(来自内存)。你在使用嵌入式 SOLR 吗?
-
是的,我想知道当对 Solr 和数据库进行多次读写时,如何使用 solrj 实现 DB 样式的事务管理。我们使用 Hibernate 进行数据库事务管理。如果 Solr 或数据库出现异常,则需要回滚数据库提交和 solr 提交。根据我的理解,看起来这个事务管理需要使用 SolrJ api 全部编写在代码中以进行提交和回滚。如果还有其他更好的方法可以做到这一点,请告诉我。谢谢。
-
返回您在 SO 上提出的问题,看看他们是否有您认为“正确”的答案,如果有,请用绿色勾号图标将其标记为正确。您现在的比率为 75%,这还不错,所以也许您已经这样做了...
-
这个答案可能很有趣:stackoverflow.com/a/6737063/249327。似乎我错了,SolrJ 确实有回滚。
标签: transactions solr solrj