Indexing to one shard is not concurrency-friendly?

I can't use auto-generated IDs, but I suppose I could skip version check during initial indexing if I guarantee that where won't be concurrent updates. For more details please see this thread.

Back on topic, I think concurrency problems are caused by contention inside version control. At least partially.