Einrichten der Azure Cognitive Search für Azure Blob Storage
Azure Cognitive Search ist eine Suchdienstlösung von Microsoft Azure, die leistungsstarke Suchfunktionen für Anwendungen ermöglicht, ohne dass die zugrunde liegende Infrastruktur verwaltet werden muss. Durch die Nutzung der Azure-Funktionen bietet es einen skalierbaren und vollständig verwalteten Suchdienst.
Document Central nutzt Azure Cognitive Search, um Suchfunktionen für Dokumente im Azure Blob Storage-Repository zu ermöglichen. Um die Volltextsuchfunktionen für Azure Blob Storage zu nutzen, ist es erforderlich, einen Azure Cognitive Search-Dienst einzurichten und zu konfigurieren. Dieser Dienst stellt die notwendigen Funktionen und Informationen für die Volltextsuche bereit.
Für eine optimale Leistung wird empfohlen, den Azure Cognitive Search-Dienst in derselben Region wie das Azure Blob Storage-Konto zu erstellen.
Voraussetzungen
Bevor ein Azure Cognitive Search-Dienst erstellt wird, muss ein vollständig konfiguriertes Repository vom Typ Azure Blob Storage vorhanden sein. Die Konfigurationsseite für Azure Cognitive Search kann über die Repository-Definition-Seite aufgerufen werden, indem ein Repository vom Typ Azure Blob Storage ausgewählt wird. Anschließend wird eine neue Aktion Azure Cognitive Search konfigurieren angezeigt.
Einrichten eines neuen Azure Cognitive Search-Dienstes
Der Cognitive Search-Dienst kann über Document Central erstellt werden.
Um einen neuen Azure Cognitive Search-Dienst zu erstellen, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Azure Cognitive Search Setup.
- Klicken Sie auf Beginnen, um die Erstellung eines neuen Azure Cognitive Search-Dienstes zu starten.
- Wählen Sie Neue Cognitive Search erstellen.
- Klicken Sie auf Weiter, um fortzufahren, und die Konfigurationsseite für den Azure Cognitive Search-Dienst wird angezeigt.
- Füllen Sie alle Felder mit den erforderlichen Informationen aus. Einige Felder sind bereits mit Informationen aus dem Repository vorausgefüllt, Änderungen können jedoch vorgenommen werden, wenn nötig.
- Sobald alle Felder ausgefüllt sind, klicken Sie auf Weiter, um fortzufahren. Eine Seite zum Konfigurieren eines Index, Indexers und einer Datenquelle wird angezeigt. Wenn das Repository eine Ein-Container-Konfiguration verwendet, wird das Feld Container Name mit dem Container-Namen aus dem Repository vorausgefüllt. Wenn das Repository eine Mehr-Container-Konfiguration verwendet, bleibt das Feld Container Name leer.
- Füllen Sie alle Felder mit den erforderlichen Informationen aus. Bei Verwendung einer Mehr-Container-Konfiguration muss das Feld Container Name mit dem Namen des Containers gefüllt werden, der für den Azure Cognitive Search-Dienst verwendet wird. Da Document Central den Document Central - Document Library Code als Namen des Containers in einer Mehr-Container-Konfiguration verwendet, wird empfohlen, die Lookup-Funktion zu verwenden, um den Document Central - Document Library Code aus der Datenbank abzurufen. Bitte beachten Sie, dass der abgerufene Name so formatiert wird, dass er für den Azure Blob Storage-Container geeignet ist.
- Sobald alle Felder ausgefüllt sind, klicken Sie auf Weiter, um fortzufahren. Wenn noch Änderungen vorgenommen werden müssen, klicken Sie auf Zurück, um zur vorherigen Seite zurückzukehren.
- Klicken Sie auf Fertig stellen, um den Azure Cognitive Search-Dienst zu erstellen.
- Der Azure Cognitive Search-Dienst ist nun erstellt.
Info
Wenn sich bereits Dokumente im Container befinden, kann der Indizierungsprozess je nach Anzahl der Dokumente im Container einige Zeit in Anspruch nehmen. Die Dokumente sind erst nach Abschluss des Indizierungsprozesses durchsuchbar. Der Azure Cognitive Search-Dienst kann nur Dokumente durchsuchen, die bereits indiziert sind. Wenn dem Container neue Dokumente hinzugefügt werden, muss der Indizierungsprozess erneut ausgeführt werden, um die neuen Dokumente durchsuchbar zu machen.
- Document Central hat eine Job-Warteschlange, die diesen Prozess automatisch alle 60 Minuten ausführt. Stellen Sie sicher, dass die Job Queue - Search Indexer-Job-Warteschlange aktiviert ist.
- Der Indizierungsprozess kann manuell über die Seite Azure Search Index ausgeführt werden, die über die Aktion Index konfigurieren auf der Seite Azure Cognitive Search aufgerufen werden kann.
Verbinden mit einem bestehenden Azure Cognitive Search-Dienst
Es ist auch möglich, den Cognitive Search-Dienst über die Azure-Oberfläche zu erstellen und dann mit dem Dienst zu verbinden.
Um sich mit einem bestehenden Azure Cognitive Search-Dienst zu verbinden, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Azure Cognitive Search Setup.
- Klicken Sie auf Beginnen, um die Erstellung eines neuen Azure Cognitive Search-Dienstes zu starten.
- Wählen Sie Bestehende Cognitive Search verwenden.
- Klicken Sie auf Weiter, um fortzufahren, und die Konfigurationsseite für den Azure Cognitive Search-Dienst wird angezeigt.
- Wählen Sie ein Abonnement und eine Ressourcengruppe aus der Dropdown-Liste.
- Geben Sie einen bestehenden Azure Cognitive Search-Dienst ein oder wählen Sie diesen aus. Die Lookup-Funktion kann verwendet werden, um den bestehenden Azure Cognitive Search-Dienst aus Azure basierend auf dem ausgewählten Abonnement und der Ressourcengruppe abzurufen.
- Nach Eingabe des Search Service Name, geben Sie den Search Service Admin Key ein, der aus dem Azure-Portal abgerufen werden kann. Wenn der Schlüssel gültig ist, wird die Schaltfläche "Weiter" aktiviert.
- Klicken Sie auf Weiter, um fortzufahren. Wenn noch Änderungen vorgenommen werden müssen, klicken Sie auf Zurück, um zur vorherigen Seite zurückzukehren.
- Klicken Sie auf Fertig stellen, um den Azure Cognitive Search-Dienst zu erstellen.
- Der Azure Cognitive Search-Dienst ist nun verbunden.
Info
Der Index muss manuell konfiguriert werden, wenn der Azure Cognitive Search-Dienst mit einem bestehenden Azure Cognitive Search-Dienst verbunden ist. Der Azure Cognitive Search-Dienst kann nur Dokumente durchsuchen, die bereits indiziert sind. Wenn dem Container neue Dokumente hinzugefügt werden, muss der Indizierungsprozess erneut ausgeführt werden, um die neuen Dokumente durchsuchbar zu machen.
- Document Central hat eine Job-Warteschlange, die diesen Prozess automatisch alle 60 Minuten ausführt. Stellen Sie sicher, dass die Job Queue - Search Indexer-Job-Warteschlange aktiviert ist.
- Der Indizierungsprozess kann manuell über die Seite Azure Search Index ausgeführt werden, die über die Aktion Index konfigurieren auf der Seite Azure Cognitive Search aufgerufen werden kann.
Löschen eines Azure Cognitive Search-Dienstes
Es ist auch möglich, den Cognitive Search-Dienst über Document Central zu löschen.
Um einen bestehenden Azure Cognitive Search-Dienst zu löschen, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Azure Cognitive Search löschen.
- Der Azure Cognitive Search-Dienst wird gelöscht.
Warning
Wenn der Azure Cognitive Search-Dienst gelöscht wird, wird er dauerhaft sowohl aus Document Central als auch aus Azure entfernt. Diese Aktion ist unwiderruflich und führt zur dauerhaften Löschung des Azure Cognitive Search-Dienstes.
Einrichten eines neuen Index, Indexers und einer Datenquelle
Der Azure Cognitive Search-Index ist für die Volltextsuchfunktionen verantwortlich, indem er eine Verbindung zwischen dem Azure Cognitive Search-Dienst und Azure Blob Storage herstellt.
Um einen neuen Index zu erstellen, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Index konfigurieren.
- Wählen Sie auf der Seite Azure Search Index die Aktion Index Setup.
- Klicken Sie auf Beginnen, um die Erstellung eines neuen Index, Indexers und einer Datenquelle zu starten.
- Wählen Sie Einen neuen Indexer erstellen und klicken Sie auf Weiter, um fortzufahren. Die Konfigurationsseite für den Index wird angezeigt.
- Füllen Sie alle Felder mit den erforderlichen Informationen aus. Wenn das Repository eine Ein-Container-Konfiguration verwendet, sucht die Lookup-Funktion des Feldes Container Name nach allen vorhandenen Containern im Azure Blob Storage-Konto. Ein neuer Container kann auch manuell erstellt werden, indem er manuell eingegeben wird. Wenn das Repository eine Mehr-Container-Konfiguration verwendet, sucht die Lookup-Funktion des Feldes Container Name nach dem Document Library Code-Feld, das von Document Central verwendet wird. Bitte beachten Sie, dass die angezeigten Namen so formatiert sind, dass sie für Azure Blob Storage geeignet sind.
- Klicken Sie auf Weiter, um fortzufahren. Wenn noch Änderungen vorgenommen werden müssen, klicken Sie auf Zurück, um zur vorherigen Seite zurückzukehren.
- Klicken Sie auf Fertig stellen, um den Azure Cognitive Search-Index zu erstellen.
- Der Index ist nun erstellt.
Einrichten eines bestehenden Index, Indexers und einer Datenquelle
Um einen bestehenden Index, Indexer und eine Datenquelle zu konfigurieren, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Index konfigurieren.
- Wählen Sie auf der Seite Azure Search Index die Aktion Index Setup.
- Klicken Sie auf Beginnen, um die Konfiguration eines bestehenden Index, Indexers und einer Datenquelle zu starten.
- Wählen Sie Einen bestehenden Indexer verwenden und klicken Sie auf Weiter, um fortzufahren. Die Konfigurationsseite für den Index wird angezeigt.
- Geben Sie einen bestehenden Indexer-Namen ein. Die Lookup-Funktion kann verwendet werden, um den bestehenden Indexer-Namen aus dem Azure Cognitive Search-Dienst abzurufen.
- Klicken Sie auf Weiter, um fortzufahren. Wenn noch Änderungen vorgenommen werden müssen, klicken Sie auf Zurück, um zur vorherigen Seite zurückzukehren.
- Klicken Sie auf Fertig stellen, um den Azure Cognitive Search-Index zu erstellen.
- Der Index ist nun verbunden.
Löschen eines Index, Indexers und einer Datenquelle
Es ist auch möglich, einen Index, Indexer und eine Datenquelle über Document Central zu löschen.
Um einen bestehenden Index, Indexer und eine Datenquelle zu löschen, folgen Sie bitte den unten stehenden Schritten:
- Starten Sie in der Rolle Document Central - Administrator.
- Klicken Sie in der Ribbon-Bar auf Einrichtung und führen Sie die Aktion Repository aus.
- Wählen Sie ein Repository vom Typ Azure Blob Storage aus.
- Klicken Sie auf die Aktion Azure Cognitive Search konfigurieren.
- Wählen Sie auf der Seite Azure Cognitive Search die Aktion Index konfigurieren.
- Wählen Sie auf der Seite Azure Search Index die Aktion Indexer löschen.
- Der Index, Indexer und die Datenquelle werden gelöscht.
Warning
Wenn der Index, Indexer und die Datenquelle gelöscht werden, werden sie dauerhaft sowohl aus Document Central als auch aus Azure entfernt. Diese Aktion ist unwiderruflich und führt zur dauerhaften Löschung des Index, Indexers und der Datenquelle aus dem Azure Cognitive Search-Dienst.