1

我正在使用具有多个 Cassandra 和 Solr 索引的 Datastax 企业,使用 node.js 驱动程序。在编写通过 solr 运行测试的集成测试时,我注意到了一件不幸的事情。

在这些测试中,有一个设置阶段将记录写入 Cassandra。以下步骤查询 Solr 和 assets 一些数据。

问题是,由于 Solr 可能需要一些时间来索引来自 Cassandra 的数据,所以我认为没有办法让断言步骤等待 Solr 索引完成。

我尝试将 solrconfig autoSoftCommit/maxTime 修改为 1,并打开实时索引(true),但它只能部分工作。

有没有办法让 node.js 驱动插入方法等待 solr 索引完成?有没有办法在不延迟断言的情况下通过一些随机超时来解决这个问题?

4

0 回答 0