We are looking for recommendations on how to effectively use the Asset Selector dialog in AEM with NextGen Dynamic Media and a large number of assets, like 1M+. We use Asset Selector with the AEM core components and the OOB search is very rudimentary: you can only search by keywords and filter by file and mime types.
- Folders aren't supported. In AEM it takes Log(N) number of clicks to drill down into the hierarchy and select an asset. With the Asset Selector it can easily take minutes, and it's way less intuitive. We understand that internally NextGen Dynamic Media uses a non-hierarchical storage where assets are keyed by UUID, but if the origin (AEM) supports hierarchies it would be great to support it in Asset Selector.
- Collections aren't supported either. There is a Collections tab in the dialog but it says "Collections not supported" no matter what.
- The keyword search does not support all metadata fields, like IPTC, Camera Data and custom. It seems to support only the filename, dc:title and tags. For example, searching for "Adobe Photoshop" returns results in the AEM Assets UI but not in Asset Selector. It would be great to make all the searches consistent.
- Smart Tags are inaccurate for us. They can supplement search, but not be the default and the only option.
- We have a corporate taxonomy and apply it to the assets, but there is no way to filter by tag hierarchy. You can only search by tag titles.
What would be the approach for customizing Asset Selector? Would it be a change in AEM, e.g. overlaying /libs/cq/gui/components/authoring/dialog/fileupload/clientlibs/fileupload/js/fileupload-polaris.js , or would we need to use App Builder?