Knowing when a collection is ready after bulk ingest

If you regularly call the Retrieve Collection API (say once a minute), you can see in the response there’s a status field. The status of the collection will move through the following phases - initialized → ready → preparing_bulk → bulk → ready.

You’ll notice that it will initially go to READY first for a bit before it realizes it has to go into bulk. So:

  1. Wait a few minutes when you create the collection

  2. Then start polling the collection