Varying (non-deterministic) result order with unified search


When I search repeatedly, my results are ordered differently. Not every consecutive search changes the order, but when I recorded the top ten results of five searches, there were three different orders (with two repeated twice).

I've reduced my code to just 

var search = SearchClient.Instance

Any tips on how I might go about debugging this? I have tried manually running the indexing job.

Edit: Grammar.

Edited, May 05, 2020 9:45
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.