I uploaded a geodatabase with around 200 datasets to ArcGIS Online. I added this to my Hub / OpenData group. The goal is for the public to be able to search for these layers and download them.
Apparently, Search does not work for data in a geodatabase. What I mean is let's say I have Trees, Roads, Buildings and Parcels in a geodatabase. If I upload it, I want users to be able to type in "Trees" and get the Trees result(s) in the autocomplete from the Search box. They click Trees, go to the download page, and download it. Maybe as a .shp, maybe a geodatabase, KML, etc. Well... nothing. I then realized, search only finds this geodatabase by name. So if I named it MyGeodatabase, then if I type in "MyGeodatabase", sure it comes up. And then from there, I see the sublayers and can download them. But that is not discoverable/searchable. Am I missing a step? Support thought everything looked correct.
Interestingly, this concept works great, when I share an Item with embedded credentials from an on-prem Enterprise server. If I share a service with 10 items, they all appears in results, as desired above. Which in reality is probably the best way to do it now that AGOL caches on-prem content on their CDN. However for some various reasons we want to upload the geodatabase to AGOL, and then point OpenData at the uploaded geodatabase item. And for users to be able to search by name of the datasets in this uploaded geodatabase.