2

我们目前正在将我们的 Alfresco 5.x 升级到 Alfresco 6.2,但是我们的集成测试遇到了麻烦,尤其是那些正在创建和搜索节点的测试。集成测试使用 NO INDEX Solr,这使得创建的节点可立即搜索,但现在使用 Alfresco 6 的单独 Solr 实例,我们必须等到 Solr 索引新节点。

如果我错了,请纠正我,但据我所知,Alfresco 只会触发 Solr 索引的已提交事务,这意味着要么

  • a@Test必须成功才能成功提交事务或
  • 我必须开始一个新事务,RetryingTransactionHelper在其中创建新节点

使用RetryingTransactionHelper作品,但之后我必须等到新数据被索引。

( tl;dr ) 如何检查新节点是否已在 Solr 中被索引以org.alfresco.service.cmr.search.SearchService在我的集成测试中使用?

4

0 回答 0