With that amount of objects, can you try reindexing on a new collection?
This could be an indexing error and reindexing shouldn’t be a lot of efforts.
Let me know if this is possible.
THere is a migration guide here:
that can get your data from one collection to the new one.