The Azure AI Search index you've created is likely indexing documents directly from Azure Blob storage. This means it's referencing the documents as they are stored there, which may not include the public URLs from Alfresco and Salesforce databases where the original documents reside.
So you may need to modify your indexing process to fetch documents directly from Alfresco and Salesforce databases rather than Blob storage :
- Update the Azure AI Search indexer configuration to point to the original data sources.
- Verify that the documents fetched include metadata or fields that contain the public URLs.
If fetching directly from Alfresco and Salesforce isn't feasible, consider adding a field to your Azure AI Search index that stores the public URLs. You can manually populate this field during the indexing process or through a batch update mechanism.