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:
Benutzerdefinierte Suchanwendungen haben eine m:n-Beziehung zu Datenspeichern. Wenn mehrere Datenspeicher mit einer einzelnen benutzerdefinierten Suchanwendung verbunden sind, wird dies als zusammengeführte Suche bezeichnet. Informationen zu Einschränkungen beim Verbinden einer Such-App mit mehreren Datenspeichern finden Sie unter Zusammengeführte Suche.
Eine App für benutzerdefinierte Empfehlungen hat eine 1:1-Beziehung 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 einen Datenspeicher gemeinsam 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 Daten in einen Datenspeicher innerhalb einer App importiert. Beim Streaming-Datenimport (Vorabversion) von Gesundheitsdaten werden Daten in eine Entität importiert. Das ist ein Datenspeicher innerhalb eines Daten-Connectors. 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 zum Erstellen von Apps und zur Datenaufnahme
Wie Sie eine App erstellen und Daten aufnehmen, hängt vom Datentyp ab:
Für Websitedaten können Sie entweder die Google Cloud -Konsole 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 -Konsole Enterprise-Funktionen aktiviert sind.
Für strukturierte oder unstrukturierte Daten können Sie entweder dieGoogle Cloud -Konsole oder die API verwenden.
Für Gesundheitsdaten können Sie entweder die Google Cloud -Konsole 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 AI Applications das Schema aus den aufgenommenen Daten ableiten lassen.
Strukturierte Daten für Medien Ein Dokument ist eine Zeile in einer Tabelle oder einem JSON-Datensatz mit einem bestimmten Schema für Media. Die Dokumente sind Datensätze zu Medieninhalten wie Videos, Nachrichtenartikeln, Musikdateien und Podcasts. Ein Dokument enthält Informationen, die eine Mediendatei beschreiben, mindestens: Titel, URI des Inhalts, Kategorien, Dauer und Verfügbarkeitsdatum.
Unstrukturierte Daten Ein Dokument ist eine Datei im Format HTML, PDF mit eingebettetem Text oder TXT. PPTX- und DOCX-Formate sind in der Vorabversion verfügbar.
FHIR-Gesundheitsdaten Ein Dokument ist eine unterstützte FHIR R4-Ressource. Eine Liste der von Vertex AI Search unterstützten FHIR R4-Ressourcen finden Sie in der Referenz zum Datenschema für 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)
- Unstrukturierte Daten
- FHIR-Gesundheitsdaten
Websitedaten
Für einen Datenspeicher mit Websitedaten werden Daten verwendet, die von öffentlichen Websites indexiert wurden. Sie können eine Reihe von URL-Mustern angeben, die in Ihren Datenspeicher aufgenommen werden sollen. Die Webseiten, die den URL-Mustern entsprechen, werden als eingeschlossene Webseiten bezeichnet. Anschließend können Sie die Suche in den Daten einrichten, die von den eingeschlossenen Webseiten gecrawlt wurden.
Sie können beispielsweise URL-Muster wie example.com/faq/*
und example.com/events/*
angeben und die Suche in den Daten aktivieren, die von diesen Webseiten gecrawlt wurden und dem Muster entsprechen. Zu diesen Daten gehören Text, mit Metadaten getaggte Bilder und andere strukturierte Daten wie meta
-Tags, PageMap-Attribute und schema.org-Daten.
Sie können auch URL-Muster für Teile von Websites angeben, die ausgeschlossen werden sollen, z. B. example.com/events/members-only/*
oder example.com/events/past-*
. Ausgeschlossene URLs haben Vorrang vor eingeschlossenen URLs.
Es gibt zwei Arten von Datenspeichern für Websites:
Einfache Websuche:
- Bietet Suchfunktionen für den vorhandenen Google-Suchindex für die enthaltenen Websites.
- Die Domain muss nicht bestätigt werden.
Erweiterte Websiteindexierung:
- Bietet erweiterte Suchfunktionen für einen Index, der auf Grundlage einer der folgenden Quellen generiert wird:
- Die Inhaber von Vertex AI Search-Apps können steuern, welche Webseiten indexiert werden, indem sie Sitemaps einreichen und verwalten. Weitere Informationen So wird der Index ohne manuellen Eingriff auf dem neuesten Stand gehalten.
- Die Inhaber von Vertex AI Search-Apps können eine erste Indexierung durchführen, die den Google-Suchindex widerspiegelt, und dann die Abdeckung des Index erweitern, indem sie die Websites bei Bedarf neu crawlen. So bleibt der Index immer aktuell. Weitere Informationen finden Sie unter Webseiten aktualisieren. Die erweiterten Funktionen der erweiterten Websiteindexierung sind unter Erweiterte Websiteindexierung aufgeführt.
- Erfordert, dass Inhaber von Vertex AI Search-Datenspeichern die Domains bestätigen, zu denen die enthaltenen Websites gehören. Weitere Informationen finden Sie unter Website-Domains 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. Anschließend können Sie mit diesen strukturierten Daten das Schema des Datenspeichers bearbeiten, wie unter Strukturierte Daten für die erweiterte Website-Indexierung verwenden beschrieben.
- Bietet erweiterte Suchfunktionen für einen Index, der auf Grundlage einer der folgenden Quellen generiert wird:
Nächste Schritte
Für die Websitesuche:
- Informationen zu den Voraussetzungen für die Indexierung finden Sie unter Daten für die Website-Suche vorbereiten.
- Datenspeicher mit Websiteinhalten erstellen
- Such-App erstellen
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 Ihre E-Commerce-Plattform oder für ein Ärzteverzeichnis aktivieren.
AI Applications erkennt das Schema automatisch anhand der importierten Daten. 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 benutzerdefinierte Suche:
- Strukturierte Daten für die Aufnahme vorbereiten
- Erstellen Sie einen Suchdatenspeicher mit einer der folgenden Methoden:
- Such-App erstellen
So erhalten Sie personalisierte Empfehlungen:
- Benutzerdefinierten Datenspeicher für Empfehlungen erstellen
- Benutzerdefinierte Empfehlungs-App erstellen
Strukturierte Daten für Medien
Medienanwendungen können nur mit Mediendatenspeichern verbunden werden. Medien-Datenspeicher sind Datenspeicher für strukturierte Daten mit einem von Google definierten Schema oder mit Ihrem eigenen benutzerdefinierten Schema, das eine bestimmte Gruppe von fünf mediabezogenen 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 Nachrichtenseite erstellen, damit Ihre Nutzer passende und personalisierte Vorschläge erhalten.
Neben Mediendokumenten enthalten Mediendatenspeicher auch die Nutzerereignisinformationen, mit denen Vertex AI Search Empfehlungen und Suchergebnisse für Ihre Nutzer anpassen kann. Nutzerereignisse sind für Media-Apps erforderlich. Informationen zu Nutzerereignissen finden Sie unter Nutzerereignisse in Echtzeit aufzeichnen.
Nächste Schritte
Unstrukturierte Daten
Ein unstrukturierter Datenspeicher ermöglicht die semantische Suche in Daten wie Dokumenten und Bildern.
In Datenspeichern für unstrukturierte Daten werden Dokumente in den Formaten HTML, PDF mit eingebettetem Text und TXT unterstützt. PPTX- und DOCX-Formate sind in der Vorabversion verfügbar.
Die Suche liefert Ergebnisse in Form von 10 URLs und zusammengefassten Antworten für Abfragen in natürlicher Sprache. Dokumente müssen in einen Cloud Storage-Bucket mit entsprechenden Zugriffsberechtigungen hochgeladen werden. So kann beispielsweise ein Finanzinstitut die Suche in seinem privaten Korpus von Finanzpublikationen oder ein Biotech-Unternehmen die Suche oder Empfehlungen in seinem privaten Repository medizinischer 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.
- Such-App erstellen
FHIR-Gesundheitsdaten
Eine Gesundheits-Suchanwendung 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 zum FHIR R4-Datenschema für Gesundheitsdaten. Ein FHIR R4-Datenspeicher muss einige Anforderungen erfüllen, bevor er als Datenquelle für den Vertex AI Search-Datenspeicher verwendet werden kann. Weitere Informationen finden Sie unter FHIR-Gesundheitsdaten für die Aufnahme vorbereiten.
Nächste Schritte
- FHIR R4-Daten für die Aufnahme vorbereiten
- Gesundheitsdatenspeicher für die Suche erstellen.
- Anwendung zur Suche nach Gesundheitsdaten erstellen
Kombinierte Suche
Sie können eine kombinierte Suchanwendung erstellen, in der mehrere Datenspeicher mit einer einzelnen benutzerdefinierten Suchanwendung verbunden werden können. Mit dieser Funktion können Sie mit einer einzigen Anwendung in mehreren Quellen und Datentypen suchen.
Wenn Sie eine kombinierte Such-App erstellen möchten, wählen Sie beim Erstellen einer neuen benutzerdefinierten Such-App mehrere Datenspeicher aus. Wenn Sie beim Erstellen nicht mehrere Datenspeicher auswählen, können Sie später keine zusätzlichen Datenspeicher hinzufügen.
Wenn Sie Suchergebnisse abrufen, können Sie entweder in allen Datenspeichern suchen oder die Ergebnisse nach 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 Such-App einen einzelnen Datenspeicher damit verbinden, können Sie diesen Datenspeicher nicht hinzufügen oder entfernen.
- Für die Verwendung in zusammengeführten Suchvorgängen muss für Website-Datenspeicher 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.
- Die kombinierte Suche unterstützt die folgenden Felder in Suchanfragen:
boostSpec
contentSearchSpec
dataStoreSpecs
facetSpecs
filter
languageCode
offset
oneBoxPageSize
orderBy
query
pageSize
pageToken
relevanceScoreSpec
relevanceThreshold
session
sessionSpec
spellCorrectionSpec
userInfo
userPseudoId
- Die kombinierte Suche unterstützt die folgenden Felder in
dataStoreSpecs
:dataStore
boostSpec
: Wenn fürSearchRequest
unddataStoreSpecs
Steigerungsspezifikationen angegeben sind, werden beide auf die Suchergebnisse angewendet.filter
: Wenn Filter fürSearchRequest
unddataStoreSpecs
angegeben sind, werden beide Filter auf die Suchergebnisse angewendet.
- CRUD-Vorgänge (Create, Read, Update, Delete = Erstellen, Lesen, Aktualisieren und Löschen) für Bereitstellungskonfigurationen werden für kombinierte Apps unterstützt. Nur die folgenden Felder können in einer Serving-Konfiguration hinzugefügt oder aktualisiert werden:
boostControlIds
displayName
filterControlIds
genericConfig
:contentSearchSpec
name
solutionType
synonymsControlIds
- CRUD-Vorgänge für die folgenden Steuerelemente werden für Apps für die kombinierte Suche unterstützt:
boostAction
synonymAction
filterAction
- Pro Suchanwendung sind maximal 50 Datenspeicher zulässig.
- Wenn ein Datenspeicher eine CMEK-Konfiguration verwendet, müssen alle anderen Datenspeicher auch dieselbe CMEK-Konfiguration verwenden.