Mark,
My current issues are if I change the source of the original "locate provider" from one layer to another, for example, if I have a layer original named as "Cluster" with 5 columns, then I get another source of clusters and make it as the new cluster layer but have 7 columns. Within these 7 columns, only one column is overlapped. And then when I add the new layer with the same name "cluster", and go to locate provider setting on ArcGIS Pro, you will find the system still remember my previous setting (this might be a bug). Anyway, I reset all the locate search mode and include a new column to search and pack it as .mmpk. On both Android and Windows version Explorer for ArcGIS, I see it show up with old search column but with new data.
From the above observations:
1. While you change the data source of a layer in ArcGIS Pro, the locate provider setting do detect the change but somehow not exactly update the cache in the background. Because you can search the new setting inside the ArcGIS Pro without any issue, but showing different results in .mmpk files.
2. Is that a way to let the user clean up/reset the locate provider cache? It seems even you have a layer set as the locate provider, then delete, save the project, and then add it back, the original locate settings still there!