We’ve designed our infrastructure to handle dozens to thousands of indexing operations per second. The speed depends on many factors. It generally takes more time if you’re on a shared cluster than when your plan includes a dedicated one, because shared cluster also share processing threads.
In most cases, the engine processes indexing operations in a matter of seconds, and search operations in a few milliseconds. Also, while search queries are synchronous, indexing operations are asynchronous. You can use the waitTask method in our API clients to check whether an indexing operation is completed.