Ruby-等待索引创建

Ruby-Tire wait for indexes to get created

使用 Tire 我需要在创建一些记录后在测试用例中填充索引,我就是这样做的。

['London', 'Mumbai', 'New York'].each { |name| Place.create(name: name) }
t = Tire.index('places')
t.import(Place.all.entries)

如何在继续之前等待创建索引?

调用import后直接调用t.refresh。这将确保 Tire 与 elasticsearch 同步。