In order to automatically index Azure Storage blobs with Azure Search, an index need to have one of its fields as a unique "key". Azure docs say: "There can only be one key field in the index. It has to be a string field. This field represents the unique identifier for each document stored with the index."
My question is: what is the best unique key for a blob? It cannot be a blob path or name, since "/" and "." cannot be in the "key" value. Shall I assign a customized property to every blob after I upload it to Azure Storage?
What would be the best way to do it? Is anyone here has experience with that?