Rely on index IF NOT EXISTS and idempotent deferred index builds for simpler and lower-overhead index creation.
According to the query docs, this is perfectly fine to do, and eliminates a lot of our manual system:indexes queries and retry/error handling logic?
Now the only system:indexes call we have to make is the final one for each collection, to make sure all of the indexes are finished building and are online.
CBG-2838
Rely on index
IF NOT EXISTS
and idempotent deferred index builds for simpler and lower-overhead index creation.According to the query docs, this is perfectly fine to do, and eliminates a lot of our manual
system:indexes
queries and retry/error handling logic?Now the only
system:indexes
call we have to make is the final one for each collection, to make sure all of the indexes are finished building and are online.Integration Tests
GSI=true,xattrs=true
https://jenkins.sgwdev.com/job/SyncGateway-Integration/2753/CBS 7.0.5
https://jenkins.sgwdev.com/job/SyncGateway-Integration/2754/