Vertex AI Search - UI Settings Hidden / Missing "Search Result Settings" & Document Links

Hi everyone,

I’m currently building a knowledge-base agent using Vertex AI Search and Conversation and I’ve hit a wall regarding document links in the search results. I’m hoping someone can point me toward the correct configuration or a workaround.

The Setup:

  • App Type: Search/Chat Application.

  • Data Source: Google Cloud Storage Bucket (Primary) and a Google Drive Connector.

  • File Count: ~244 PDF documents.

  • Region/Location: My project has a strict Organization Policy (constraints/gcp.resourceLocations) that restricts resources to us-west1.

The Issue: Even though the agent is successfully indexing all 244 files and providing accurate answers in the “Test config” preview, it is providing links to the documents in the Vertex AI Search Preview and I can click the link and go to the document; however, in the APP created through Gemini Studio it is NOT providing the links or even the name of the documents.

What I’ve Checked/Tried:

  1. Missing Schema Tab: When I go to my Data Store, I do not see a “Schema” or “Field Settings” tab. The UI only shows the “Entity” list (likely because of the Drive/Basic connector mode).

  2. Missing UI Settings: In the App Configurations > UI tab, I’ve scrolled to the bottom, but the “Search Result Settings” (where you typically toggle “Show Title Link”) is completely missing from the page.

  3. Permissions: I have already granted Storage Object Viewer to the Discovery Engine Service Agent for the GCS bucket.

  4. 404/Location Errors: When attempting to use curl commands to force an import or update via Cloud Shell, I often receive 404s or “Location violates constraint” errors if I try to hit the global or us endpoints, even though my resources are in us-west1.

The Goal: I simply want the search results to include a clickable link to the PDF stored in my GCS bucket or Google Drive.

Is there a specific way to force the “Search Result Settings” to appear in the UI when using a project with location constraints? Or is there a gcloud command I can use to manually map the uri field to the search result title?

Any help would be greatly appreciated!

Here is the console log:

Service Worker: Installing…
_service-worker.js:28 Service Worker: Activating…
_service-worker.js:44 Service Worker: Intercepting request to {link deleted due to link limit}
_service-worker.js:53 Service Worker: Proxying to {link deleted due to link limit}
Service Worker: POST request to proxy has Content-Type: {link deleted due to link limit}, Status: 200
index-Be7zthOd.js:368 Full Response Keys: Array(5)0: "sdkHttpResponse"1: "candidates"2: "modelVersion"3: "responseId"4: "usageMetadata"length: 5[[Prototype]]: Array(0)
index-Be7zthOd.js:368 SPHI Debug - Candidate Keys: Array(3)
index-Be7zthOd.js:368 SPHI Debug - Grounding Metadata Found: false
index-Be7zthOd.js:368 SPHI Debug - Grounding Chunks Count: 0
index-Be7zthOd.js:368 SPHI Debug - Unique Citations Count: 0