问题描述
我们目前正在将Alfresco 5.x升级到Alfresco 6.2,但是我们的集成测试遇到了麻烦,尤其是那些正在创建和搜索节点的测试。 集成测试使用的是NO INDEX Solr,它使创建的节点可立即搜索,但是现在使用Alfresco 6的单独Solr实例,我们必须等到Solr为新节点建立索引之后。
如果我错了,请纠正我,但是据我所知,Alfresco仅触发Solr索引的已提交事务
-
@Test
必须成功完成事务或 - 我必须从
retryingTransactionHelper
开始新交易,在其中创建新节点
使用retryingTransactionHelper
可以,但是之后,我必须等待新数据被索引。
( tl; dr )如何检查是否在Solr中对新节点建立了索引以在集成测试中使用org.alfresco.service.cmr.search.SearchService
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)