Auf dieser Seite werden Vertex AI Search-Anwendungen und ‑Datenspeicher beschrieben.
Mit Vertex AI Search erstellen Sie eine Such- oder Empfehlungsanwendung und verbinden sie mit einem Datenspeicher. Ein Google Cloud Projekt kann mehrere Apps enthalten.
Beziehung zwischen Apps und Datenspeichern
Die Beziehung zwischen Anwendungen und Datenspeichern hängt vom Anwendungstyp ab:
Allgemeine Suchanwendungen haben eine m:n-Beziehung zu Datenspeichern. Wenn mehrere Datenspeicher mit einer einzigen generischen Suchanwendung verbunden sind, wird dies als Kombinierte Suche bezeichnet. Informationen zu den Einschränkungen beim Verbinden einer Such-App mit mehreren Datenspeichern finden Sie unter Zusammengeführte Suche.
Eine Anwendung für allgemeine Empfehlungen hat eine 1:1-Verbindung zu ihrem Datenspeicher.
Eine Medienanwendung hat eine n:1-Beziehung zu ihrem Datenspeicher. Eine App kann nur mit einem Datenspeicher verbunden werden, während ein Datenspeicher mit mehreren Apps verbunden werden kann. Beispielsweise können eine Anwendung für die Mediensuche und eine Anwendung für Medienempfehlungen gleichzeitig denselben Datenspeicher nutzen.
Eine Anwendung zur Suche in Gesundheitsdaten hat eine n:1-Beziehung zu ihrem Datenspeicher. Eine App kann nur mit einem Datenspeicher verbunden werden, während ein Datenspeicher mit mehreren Apps verbunden werden kann. So können beispielsweise eine Anwendung für Patienten und eine Anwendung für Dienstleister mit demselben Datenspeicher verbunden sein.
Beim Batch-Datenimport von Gesundheitsdaten werden die Daten in einen Datenspeicher in einer App importiert. Beim Streaming-Datenimport (Vorabversion) von Gesundheitsdaten werden die Daten in eine Entität importiert, eine Art Datenspeicher in einem Daten-Connector. Ein Daten-Connector ist auch eine Art von Datenspeicher, der sich in einer App befindet.
Sobald ein Datenspeicher mit einer Anwendung verbunden ist, kann er nicht mehr getrennt werden.
Methode zur App-Erstellung und Datenaufnahme
Wie Sie eine App erstellen und Daten aufnehmen, hängt vom Datentyp ab:
Für Websitedaten können Sie entweder die Google Cloud Console oder die API verwenden. Wenn Sie mit der API erstellte Websitedaten verwenden möchten, müssen Sie sie einer App zuordnen, für die in der Google Cloud Console Enterprise-Funktionen aktiviert sind.
Für strukturierte oder unstrukturierte Daten können Sie entweder dieGoogle Cloud Console oder die API verwenden.
Für Gesundheitsdaten können Sie entweder die Google Cloud Console oder die API verwenden.
Dokumente
Jeder Datenspeicher enthält einen oder mehrere Datensätze, die als Dokumente bezeichnet werden. Die Art von Dokument hängt vom Datentyp im Datenspeicher ab:
Website. Ein Dokument ist eine Webseite.
Strukturierte Daten Ein Dokument ist eine Zeile in einer Tabelle oder ein JSON-Datensatz mit einem bestimmten Schema. Sie können dieses Schema selbst festlegen oder KI-Anwendungen das Schema aus den aufgenommenen Daten ableiten lassen.
Strukturierte Daten für Medien Ein Dokument ist eine Zeile in einer Tabelle oder ein JSON-Datensatz mit einem medienspezifischen Schema. Die Dokumente sind Einträge zu Medieninhalten wie Videos, Nachrichtenartikeln, Musikdateien und Podcasts. Ein Dokument enthält Informationen, die das Medienelement beschreiben. Mindestens sind folgende Angaben erforderlich: Titel, URI des Inhaltsspeicherorts, Kategorien, Dauer und Datum der Verfügbarkeit.
Strukturierte Daten für Drittanbieter-Datenquellen (Vorabversion mit Zulassungsliste) Ein Dokument ist eine Entität, die spezifisch für die Datenquelle des Drittanbieters ist, wie ein Jira-Problem oder ein Confluence-Bereich.
Unstrukturierte Daten Ein Dokument ist eine Datei im Format HTML, PDF mit eingebettetem Text oder TXT. Die PPTX- und DOCX-Formate sind in der Vorabversion verfügbar.
FHIR-Gesundheitsdaten Ein Dokument ist eine unterstützte FHIR R4-Ressource. Eine Liste der FHIR R4-Ressourcen, die von Vertex AI Search unterstützt werden, finden Sie unter Referenz für das Datenschema von Healthcare FHIR R4.
Datenspeicher und Apps
In KI-Anwendungen gibt es verschiedene Arten von Datenspeichern. Ein Datenspeicher kann nur einen Datentyp enthalten.
- Websitedaten
- Strukturierte Daten
- Strukturierte Inhalte (Medien)
- Strukturierte Inhalte für Datenquellen von Drittanbietern
- Unstrukturierte Daten
- FHIR-Gesundheitsdaten
Websitedaten
Ein Datenspeicher mit Websitedaten verwendet Daten, die von öffentlichen Websites indexiert wurden. Sie können eine Reihe von URL-Mustern angeben, die in Ihren Datenspeicher aufgenommen werden sollen. Webseiten, die den URL-Mustern entsprechen, werden als eingeschlossene Webseiten bezeichnet. Sie können dann eine Suche für Daten einrichten, die von den enthaltenen Webseiten gecrawlt wurden.
Sie können beispielsweise URL-Muster wie yourexamplewebsite.com/faq/*
und yourexamplewebsite.com/events/*
angeben und die Suche in den Daten aktivieren, die von diesen Webseiten gecrawlt wurden und dem Muster entsprechen. Dazu gehören Text, mit Metadaten getaggte Bilder und andere strukturierte Daten wie meta
-Tags, PageMap-Attribute und schema.org-Daten.
Es gibt zwei Arten von Website-Datenspeichern:
Grundlegende Websitesuche:
- Bietet Suchfunktionen über den vorhandenen Index der Google Suche für die enthaltenen Websites.
- Es ist keine Domainbestätigung erforderlich.
Erweiterte Websiteindexierung:
- Bietet erweiterte Suchfunktionen für einen Index, der auf einer der folgenden Optionen basiert:
- Die Eigentümer der Vertex AI Search-Anwendung können steuern, welche Webseiten indexiert werden, indem sie Sitemaps einreichen und verwalten. Weitere Informationen finden Sie unter Websites mithilfe von Sitemaps indexieren und aktualisieren. So wird der Index ohne manuelles Eingreifen auf dem neuesten Stand gehalten.
- Die App-Inhaber von Vertex AI Search können eine anfängliche Indexierung durchführen, die dem Index der Google Suche entspricht, und dann die Abdeckung des Index erweitern, indem sie die Websites bei Bedarf noch einmal crawlen, um sie auf dem neuesten Stand zu halten. Weitere Informationen finden Sie unter Webseiten aktualisieren. Die erweiterten Funktionen der erweiterten Websiteindexierung sind unter Erweiterte Websiteindexierung aufgeführt.
- Die Inhaber von Vertex AI Search-Datenspeichern müssen die Domains bestätigen, zu denen die enthaltenen Websites gehören. Weitere Informationen finden Sie unter Websitedomains bestätigen.
- Bietet die Möglichkeit, dem Datenspeicherschema strukturierte Daten hinzuzufügen.
Eine Website enthält unstrukturierte Daten. Sie können Ihren Webseiten jedoch strukturierte Daten in Form von
meta
-Tags, PageMap-Attributen und Schema.org-Daten hinzufügen. Sie können diese strukturierten Daten dann verwenden, um das Datenspeicherschema zu bearbeiten, wie im Hilfeartikel Strukturierte Daten für die erweiterte Indexierung von Websites verwenden beschrieben.
- Bietet erweiterte Suchfunktionen für einen Index, der auf einer der folgenden Optionen basiert:
Nächste Schritte
Für die Websitesuche:
- Informationen zu den Voraussetzungen für die Indexierung finden Sie unter Daten für die Websitesuche vorbereiten.
- Datenspeicher mit Websitecontent erstellen
- Erstellen Sie eine Suchanwendung.
Strukturierte Daten
Ein Datenspeicher mit strukturierten Daten ermöglicht die semantische Suche oder Empfehlungen auf Basis strukturierter Daten. Sie können Daten aus BigQuery oder Cloud Storage importieren. Sie können strukturierte JSON-Daten auch manuell über die API hochladen.
Sie können beispielsweise Such- oder Empfehlungsfunktionen für einen Produktkatalog für Ihren E-Commerce-Shop oder ein Ärzteverzeichnis für die Suche nach oder Empfehlungen von Anbietern aktivieren.
In KI-Anwendungen wird das Schema automatisch anhand der importierten Daten erkannt. Optional können Sie ein Schema für Ihre Daten angeben. Wenn Sie ein Schema für Ihre Daten angeben, wird die Qualität der Ergebnisse in der Regel verbessert.
Nächste Schritte
Für die allgemeine Suche:
- Strukturierte Daten für die Aufnahme vorbereiten
- Erstellen Sie einen Suchdatenspeicher mit einer der folgenden Methoden:
- Erstellen Sie eine Suchanwendung.
Für allgemeine Empfehlungen:
- Erstellen Sie einen Datenspeicher für allgemeine Empfehlungen.
- Anwendung für allgemeine Empfehlungen erstellen
Strukturierte Daten für Medien
Medienanwendungen können nur mit Mediendatenspeichern verbunden werden. Mediendatenspeicher sind strukturierte Datenspeicher mit einem von Google definierten Schema oder mit einem eigenen benutzerdefinierten Schema, das eine bestimmte Gruppe von fünf medienbezogenen Feldern enthält. Weitere Informationen zum Schema finden Sie unter Mediendokumente und Datenspeicher.
Sie können beispielsweise Empfehlungen aktivieren, indem Sie eine App für Medienempfehlungen für einen Filmkatalog oder eine Nachrichtenwebsite erstellen, damit Ihre Nutzer passende und personalisierte Vorschläge erhalten.
Neben Mediendokumenten enthalten Mediendatenspeicher auch Informationen zu Nutzerereignissen, mit denen Vertex AI Search Empfehlungen anpassen und nach Nutzern suchen kann. Für Medien-Apps sind Nutzerereignisse erforderlich. Informationen zu Nutzerereignissen finden Sie unter Nutzerereignisse in Echtzeit aufzeichnen.
Nächste Schritte
Strukturierte Daten für Datenspeicher von Drittanbietern
Die folgenden Connectors für Datenquellen von Drittanbietern sind in der Vorabversion mit Zulassungsliste verfügbar:
- Confluence
- Jira
- Salesforce
- SharePoint Online
- Slack
Daten von diesen Drittanbietern gelten als strukturierte Daten.
Wenn Sie einen neuen Connector einrichten, wählen Sie eine Synchronisierungshäufigkeit aus. Außerdem können Sie auswählen, welche Entitäten synchronisiert werden sollen. Die Entitäten variieren je nach Quelle, z. B. Probleme für Jira und Inhalte und Gruppenbereiche für Confluence. Für jede Entität wird ein eindeutiger Datenspeicher erstellt. Entitätsdatenspeicher werden nach Connectorinstanz gruppiert.
Nächste Schritte
Für die Suche:
- Drittanbieterdaten für die Aufnahme vorbereiten
- Datenquelle eines Drittanbieters verbinden
- Erstellen Sie eine Suchanwendung.
Empfehlungen:
- Erstellen Sie einen Datenspeicher für allgemeine Empfehlungen.
- Anwendung für allgemeine Empfehlungen erstellen
Unstrukturierte Daten
Ein Datenspeicher für unstrukturierte Daten ermöglicht die semantische Suche in Daten wie Dokumenten und Bildern.
Unstrukturierte Datenspeicher unterstützen Dokumente im HTML-, PDF- mit eingebettetem Text und TXT-Format. Die PPTX- und DOCX-Formate sind in der Vorabversion verfügbar.
Die Suche liefert Ergebnisse in Form von 10 URLs und zusammengefassten Antworten für Suchanfragen in natürlicher Sprache. Dokumente müssen mit den entsprechenden Zugriffsberechtigungen in einen Cloud Storage-Bucket hochgeladen werden. So kann beispielsweise eine Finanzinstitution die Suche in ihrem privaten Korpus von Finanzforschungspublikationen oder ein Biotech-Unternehmen die Suche oder Empfehlungen in seinem privaten Repository für medizinische Forschung ermöglichen.
Nächste Schritte
Für die Suche:
- Unstrukturierte Daten für die Aufnahme vorbereiten
- Erstellen Sie einen Suchdatenspeicher mit einer der folgenden Methoden:
- Erstellen Sie einen Suchdatenspeicher für Ihre unstrukturierten Daten.
- Erstellen Sie eine Suchanwendung.
FHIR-Gesundheitsdaten
Eine Suchanwendung für Gesundheitsdaten verwendet FHIR R4-Daten, die aus einem FHIR-Speicher der Cloud Healthcare API importiert wurden. Eine Liste der FHIR R4-Ressourcen, die von Vertex AI Search unterstützt werden, finden Sie unter Referenz für das Datenschema von Healthcare FHIR R4. Ein FHIR R4-Datenspeicher muss einige Anforderungen erfüllen, um als Datenquelle für den Vertex AI Search-Datenspeicher verwendet werden zu können. Weitere Informationen finden Sie unter FHIR-Daten aus dem Gesundheitswesen für die Datenaufnahme vorbereiten.
Nächste Schritte
- FHIR R4-Daten für die Aufnahme vorbereiten
- Erstellen Sie einen Suchdatenspeicher für die Gesundheitsbranche.
- Erstellen Sie eine Such-App für Gesundheitsdaten.
Zusammengeführte Suche
Sie können eine App für die kombinierte Suche erstellen, bei der mehrere Datenspeicher mit einer einzigen allgemeinen Such-App verbunden werden können. Mit dieser Funktion können Sie mit einer App in mehreren Quellen und Datentypen suchen.
Wenn Sie eine gemischte Suchanwendung erstellen möchten, wählen Sie beim Erstellen einer neuen generischen Suchanwendung mehrere Datenspeicher aus. Wenn Sie beim Erstellen nicht mehrere Datenspeicher auswählen, können Sie später keine zusätzlichen Datenspeicher hinzufügen.
Sie können entweder in allen Datenspeichern suchen oder nach Ergebnissen aus einem einzelnen Datenspeicher filtern.
Es gelten folgende Einschränkungen:
- Datenspeicher hinzufügen und entfernen:
- Wenn Sie die kombinierte Suche für eine App aktivieren möchten, müssen Sie beim Erstellen der App mindestens zwei Datenspeicher damit verknüpfen.
- Sie können einer App für die kombinierte Suche Datenspeicher hinzufügen oder daraus entfernen. Die App darf jedoch nie mit weniger als zwei Datenspeichern verbunden sein.
- Wenn Sie beim Erstellen einer App einen einzelnen Datenspeicher mit einer Such-App verknüpfen, können Sie diesen Datenspeicher nicht mehr hinzufügen oder entfernen.
- Für die Verwendung von Website-Datenspeichern für die kombinierte Suche muss die erweiterte Websiteindexierung aktiviert sein. Weitere Informationen finden Sie unter Erweiterte Websiteindexierung.
- Datenspeicher mit unstrukturierten Daten, die mit BigQuery importiert wurden, werden nicht unterstützt.
- Bei der kombinierten Suche sind die folgenden Felder in Suchanfragen zulässig:
query
pageSize
offset
dataStoreSpecs
pageToken
filter
spellCorrectionSpec
session
contentSearchSpec
summarySpec
extractiveContentSpec
searchResultMode
chunkSpec
facetSpec
boostSpec
relevanceThreshold
- Bei der kombinierten Suche sind in
dataStoreSpecs
die folgenden Felder zulässig:boostSpec
filter
: Wenn sowohl fürSearchRequest
als auch fürdataStoreSpecs
Filter angegeben sind, werden beide Filter auf die Suchergebnisse angewendet.
- Für Hybrid-Apps werden CRUD-Vorgänge (Create, Read, Update, Delete = Erstellen, Lesen, Aktualisieren und Löschen) für Bereitstellungskonfigurationen unterstützt. In einer Bereitstellungskonfiguration können nur die folgenden Felder hinzugefügt oder aktualisiert werden:
name
displayName
solutionType
genericConfig
:contentSearchSpec
:summarySpec
extractiveContentSpec
searchResultMode
chunkSpec
boostControlIds
synonymsControlIds
onewaySynonymsControlIds
filterControlIds
- Für Apps mit kombinierter Suche werden CRUD-Vorgänge für die folgenden Steuerelemente unterstützt:
boostAction
synonymAction
filterAction
- In Apps mit kombinierter Suche werden die folgenden Funktionen nicht unterstützt:
- Auslieferungssteuerungen umleiten, ignorieren, ersetzen und trennen
- Snippets, in denen
contentSearchSpec.snippetSpec
in Suchanfragen oder Bereitstellungskonfigurationen verwendet wird - Mit weiterführenden Fragen suchen
- Pro Suchanwendung sind maximal 50 Datenspeicher zulässig.
- Wenn für einen Datenspeicher eine CMEK-Konfiguration verwendet wird, muss für alle anderen Datenspeicher dieselbe CMEK-Konfiguration verwendet werden.