Freigeben über


SearchIndexClient class

Klasse zum Ausführen von Vorgängen zum Verwalten (Erstellen, Aktualisieren, Auflisten/Löschen) & Synonymmaps.

Konstruktoren

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

Erstellt eine Instanz von SearchIndexClient.

Beispielverwendung:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));

Eigenschaften

apiVersion

Die API-Version, die bei der Kommunikation mit dem Dienst verwendet werden soll.

endpoint

Der Endpunkt des Suchdiensts

pipeline

Ein Verweis auf die interne HTTP-Pipeline für die Verwendung mit unformatierten Anforderungen

serviceVersion

Die API-Version, die bei der Kommunikation mit dem Dienst verwendet werden soll.

Methoden

analyzeText(string, AnalyzeTextOptions)

Ruft einen Analyzer oder Tokenizer manuell auf bereitgestellten Text auf.

createAlias(SearchAlias, OperationOptions)

Erstellt einen neuen Suchalias.

createIndex(SearchIndex, OperationOptions)

Erstellt einen neuen Index.

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

Schafft eine neue Wissensbasis.

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

Erstellt eine neue Wissensquelle.

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

Erstellt einen neuen Suchalias oder aktualisiert einen Alias, wenn er bereits vorhanden ist.

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

Erstellt einen neuen Index oder ändert eine vorhandene.

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

Erstellt eine neue Wissensdatenbank oder aktualisiert eine, falls sie bereits existiert.

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)
createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

Erstellt eine neue SynonymMap oder ändert eine vorhandene.

createSynonymMap(SynonymMap, OperationOptions)

Erstellt eine neue SynonymMap in einem Suchdienst.

deleteAlias(SearchAlias, DeleteAliasOptions)

Löscht einen Suchalias und die zugehörige Zuordnung zu einem Index. Dieser Vorgang ist dauerhaft, ohne Wiederherstellungsoption. Der zugeordnete Index bleibt von diesem Vorgang unberührt.

deleteAlias(string, DeleteAliasOptions)

Löscht einen Suchalias und die zugehörige Zuordnung zu einem Index. Dieser Vorgang ist dauerhaft, ohne Wiederherstellungsoption. Der zugeordnete Index bleibt von diesem Vorgang unberührt.

deleteIndex(SearchIndex, DeleteIndexOptions)

Löscht einen vorhandenen Index.

deleteIndex(string, DeleteIndexOptions)

Löscht einen vorhandenen Index.

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

Löscht eine vorhandene Wissensdatenbank.

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

Löscht eine vorhandene Wissensdatenbank.

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

Löscht eine vorhandene Quelle.

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

Löscht eine vorhandene Quelle.

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

Löscht eine vorhandene SynonymMap.

getAlias(string, OperationOptions)

Ruft eine Aliasdefinition ab.

getIndex(string, OperationOptions)

Ruft Informationen zu einem Index ab.

getIndexStatistics(string, OperationOptions)

Ruft Statistiken zu einem Index ab, z. B. die Anzahl von Dokumenten und die Größe des Indexspeichers.

getIndexStatsSummary(GetIndexStatsSummaryOptions)

Ruft eine Liste der vorhandenen Indizes im Dienst ab.

getKnowledgeBase(string, GetKnowledgeBaseOptions)

Ruft eine Definition einer Wissensdatenbank ab.

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

Ruft den KnowledgeRetrievalClient ab, der diesem SearchIndexClient entspricht

getKnowledgeSource(string, GetKnowledgeSourceOptions)

Ruft eine Wissensquellendefinition ab.

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

Gibt den aktuellen Status und den Synchronisationsverlauf einer Wissensquelle zurück.

getSearchClient<TModel>(string, SearchClientOptions)

Ruft den SearchClient ab, der diesem SearchIndexClient entspricht.

getServiceStatistics(OperationOptions)

Ruft Statistiken zum Dienst ab, z. B. die Anzahl von Dokumenten, Index usw.

getSynonymMap(string, OperationOptions)

Ruft Informationen zu einer SynonymMap ab.

listAliases(OperationOptions)

Listet alle Aliase auf, die für einen Suchdienst verfügbar sind.

listIndexes(OperationOptions)

Ruft eine Liste der vorhandenen Indizes im Dienst ab.

listIndexesNames(OperationOptions)

Ruft eine Liste der Namen vorhandener Indizes im Dienst ab.

listKnowledgeBases(ListKnowledgeBasesOptions)

Ruft eine Liste der bestehenden KnowledgeBases im Service ab.

listKnowledgeSources(ListKnowledgeSourcesOptions)

Ruft eine Liste der im Service vorhandenen KnowledgeSources ab.

listSynonymMaps(OperationOptions)

Ruft eine Liste vorhandener SynonymMaps im Dienst ab.

listSynonymMapsNames(OperationOptions)

Ruft eine Liste der Namen vorhandener SynonymMaps im Dienst ab.

Details zum Konstruktor

SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)

Erstellt eine Instanz von SearchIndexClient.

Beispielverwendung:

import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";

const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));
new SearchIndexClient(endpoint: string, credential: KeyCredential | TokenCredential, options?: SearchIndexClientOptions)

Parameter

endpoint

string

Der Endpunkt des Suchdiensts

credential

KeyCredential | TokenCredential

Wird verwendet, um Anforderungen an den Dienst zu authentifizieren.

options
SearchIndexClientOptions

Wird verwendet, um den Suchindexclient zu konfigurieren.

Details zur Eigenschaft

apiVersion

Warnung

Diese API ist nun veraltet.

use {@Link serviceVersion} instead

Die API-Version, die bei der Kommunikation mit dem Dienst verwendet werden soll.

apiVersion: string

Eigenschaftswert

string

endpoint

Der Endpunkt des Suchdiensts

endpoint: string

Eigenschaftswert

string

pipeline

Ein Verweis auf die interne HTTP-Pipeline für die Verwendung mit unformatierten Anforderungen

pipeline: Pipeline

Eigenschaftswert

serviceVersion

Die API-Version, die bei der Kommunikation mit dem Dienst verwendet werden soll.

serviceVersion: string

Eigenschaftswert

string

Details zur Methode

analyzeText(string, AnalyzeTextOptions)

Ruft einen Analyzer oder Tokenizer manuell auf bereitgestellten Text auf.

function analyzeText(indexName: string, options: AnalyzeTextOptions): Promise<AnalyzeResult>

Parameter

indexName

string

Der Name des Indexes, der das zu analysierende Feld enthält

options
AnalyzeTextOptions

Zusätzliche Argumente

Gibt zurück

Promise<AnalyzeResult>

createAlias(SearchAlias, OperationOptions)

Erstellt einen neuen Suchalias.

function createAlias(alias: SearchAlias, options?: OperationOptions): Promise<SearchAlias>

Parameter

alias
SearchAlias

Die Definition des zu erstellenden Alias.

options
OperationOptions

Die Optionsparameter.

Gibt zurück

Promise<SearchAlias>

createIndex(SearchIndex, OperationOptions)

Erstellt einen neuen Index.

function createIndex(index: SearchIndex, options?: OperationOptions): Promise<SearchIndex>

Parameter

index
SearchIndex

Die Informationen, die den zu erstellenden Index beschreiben.

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SearchIndex>

createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)

Schafft eine neue Wissensbasis.

function createKnowledgeBase(knowledgeBase: KnowledgeBase, options?: CreateKnowledgeBaseOptions): Promise<KnowledgeBase>

Parameter

knowledgeBase
KnowledgeBase

Definition der zu erstellenden Wissensbasis.

options
CreateKnowledgeBaseOptions

options-Parameter.

Gibt zurück

Promise<KnowledgeBase>

createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)

Erstellt eine neue Wissensquelle.

function createKnowledgeSource(knowledgeSource: KnowledgeSource, options?: CreateKnowledgeSourceOptions): Promise<KnowledgeSource>

Parameter

knowledgeSource
KnowledgeSource

Die Definition der zu erstellenden Wissensquelle.

options
CreateKnowledgeSourceOptions

Die Optionsparameter.

Gibt zurück

Promise<KnowledgeSource>

createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)

Erstellt einen neuen Suchalias oder aktualisiert einen Alias, wenn er bereits vorhanden ist.

function createOrUpdateAlias(alias: SearchAlias, options?: CreateOrUpdateAliasOptions): Promise<SearchAlias>

Parameter

alias
SearchAlias

Die Definition des zu erstellenden oder aktualisierenden Alias.

options
CreateOrUpdateAliasOptions

Die Optionsparameter.

Gibt zurück

Promise<SearchAlias>

createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)

Erstellt einen neuen Index oder ändert eine vorhandene.

function createOrUpdateIndex(index: SearchIndex, options?: CreateOrUpdateIndexOptions): Promise<SearchIndex>

Parameter

index
SearchIndex

Die Informationen, die den zu erstellenden Index beschreiben.

options
CreateOrUpdateIndexOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SearchIndex>

createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)

Erstellt eine neue Wissensdatenbank oder aktualisiert eine, falls sie bereits existiert.

function createOrUpdateKnowledgeBase(knowledgeBaseName: string, knowledgeBase: KnowledgeBase, options?: CreateOrUpdateKnowledgeBaseOptions): Promise<KnowledgeBase>

Parameter

knowledgeBaseName

string

Name der Wissensdatenbank, die erstellt oder aktualisiert werden soll.

knowledgeBase
KnowledgeBase

Definition der Wissensdatenbank, die erstellt oder aktualisiert werden soll.

options
CreateOrUpdateKnowledgeBaseOptions

options-Parameter.

Gibt zurück

Promise<KnowledgeBase>

createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)

function createOrUpdateKnowledgeSource(sourceName: string, knowledgeSource: KnowledgeSource, options?: CreateOrUpdateKnowledgeSourceOptions): Promise<KnowledgeSource>

Parameter

sourceName

string

knowledgeSource
KnowledgeSource

Gibt zurück

Promise<KnowledgeSource>

createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)

Erstellt eine neue SynonymMap oder ändert eine vorhandene.

function createOrUpdateSynonymMap(synonymMap: SynonymMap, options?: CreateOrUpdateSynonymMapOptions): Promise<SynonymMap>

Parameter

synonymMap
SynonymMap

Die Informationen, die das zu erstellende SynonymMap beschreiben.

options
CreateOrUpdateSynonymMapOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SynonymMap>

createSynonymMap(SynonymMap, OperationOptions)

Erstellt eine neue SynonymMap in einem Suchdienst.

function createSynonymMap(synonymMap: SynonymMap, options?: OperationOptions): Promise<SynonymMap>

Parameter

synonymMap
SynonymMap

Die synonymMap-Definition, die in einem Suchdienst erstellt werden soll.

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SynonymMap>

deleteAlias(SearchAlias, DeleteAliasOptions)

Löscht einen Suchalias und die zugehörige Zuordnung zu einem Index. Dieser Vorgang ist dauerhaft, ohne Wiederherstellungsoption. Der zugeordnete Index bleibt von diesem Vorgang unberührt.

function deleteAlias(alias: SearchAlias, options?: DeleteAliasOptions): Promise<void>

Parameter

alias
SearchAlias

Der Alias, der gelöscht werden soll.

options
DeleteAliasOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<void>

deleteAlias(string, DeleteAliasOptions)

Löscht einen Suchalias und die zugehörige Zuordnung zu einem Index. Dieser Vorgang ist dauerhaft, ohne Wiederherstellungsoption. Der zugeordnete Index bleibt von diesem Vorgang unberührt.

function deleteAlias(aliasName: string, options?: DeleteAliasOptions): Promise<void>

Parameter

aliasName

string

Name des zu löschenden Alias.

options
DeleteAliasOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<void>

deleteIndex(SearchIndex, DeleteIndexOptions)

Löscht einen vorhandenen Index.

function deleteIndex(index: SearchIndex, options?: DeleteIndexOptions): Promise<void>

Parameter

index
SearchIndex

Der zu löschende Index.

options
DeleteIndexOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<void>

deleteIndex(string, DeleteIndexOptions)

Löscht einen vorhandenen Index.

function deleteIndex(indexName: string, options?: DeleteIndexOptions): Promise<void>

Parameter

indexName

string

Name des zu löschenden Indexes.

options
DeleteIndexOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<void>

deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)

Löscht eine vorhandene Wissensdatenbank.

function deleteKnowledgeBase(knowledgeBase: KnowledgeBase, options?: DeleteKnowledgeBaseOptions): Promise<void>

Parameter

knowledgeBase
KnowledgeBase

Die Wissensdatenbank zum Löschen.

options
DeleteKnowledgeBaseOptions

options-Parameter.

Gibt zurück

Promise<void>

deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)

Löscht eine vorhandene Wissensdatenbank.

function deleteKnowledgeBase(knowledgeBaseName: string, options?: DeleteKnowledgeBaseOptions): Promise<void>

Parameter

knowledgeBaseName

string

Name der Wissensdatenbank, die gelöscht werden soll.

options
DeleteKnowledgeBaseOptions

options-Parameter.

Gibt zurück

Promise<void>

deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)

Löscht eine vorhandene Quelle.

function deleteKnowledgeSource(source: KnowledgeSource, options?: DeleteKnowledgeSourceOptions): Promise<void>

Parameter

source
KnowledgeSource

Die Wissensquelle, die gelöscht werden soll.

options
DeleteKnowledgeSourceOptions

options-Parameter.

Gibt zurück

Promise<void>

deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)

Löscht eine vorhandene Quelle.

function deleteKnowledgeSource(sourceName: string, options?: DeleteKnowledgeSourceOptions): Promise<void>

Parameter

sourceName

string

Name der Wissensquelle, die gelöscht werden soll.

options
DeleteKnowledgeSourceOptions

options-Parameter.

Gibt zurück

Promise<void>

deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)

Löscht eine vorhandene SynonymMap.

function deleteSynonymMap(synonymMap: string | SynonymMap, options?: DeleteSynonymMapOptions): Promise<void>

Parameter

synonymMap

string | SynonymMap

options
DeleteSynonymMapOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<void>

getAlias(string, OperationOptions)

Ruft eine Aliasdefinition ab.

function getAlias(aliasName: string, options?: OperationOptions): Promise<SearchAlias>

Parameter

aliasName

string

Der Name des abzurufenden Alias.

options
OperationOptions

Die Optionsparameter.

Gibt zurück

Promise<SearchAlias>

getIndex(string, OperationOptions)

Ruft Informationen zu einem Index ab.

function getIndex(indexName: string, options?: OperationOptions): Promise<SearchIndex>

Parameter

indexName

string

Der Name des Indexes.

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SearchIndex>

getIndexStatistics(string, OperationOptions)

Ruft Statistiken zu einem Index ab, z. B. die Anzahl von Dokumenten und die Größe des Indexspeichers.

function getIndexStatistics(indexName: string, options?: OperationOptions): Promise<SearchIndexStatistics>

Parameter

indexName

string

Der Name des Indexes.

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

getIndexStatsSummary(GetIndexStatsSummaryOptions)

Ruft eine Liste der vorhandenen Indizes im Dienst ab.

function getIndexStatsSummary(options?: GetIndexStatsSummaryOptions): IndexStatisticsSummaryIterator

Parameter

options
GetIndexStatsSummaryOptions

Optionen für den Listenindexvorgang.

Gibt zurück

getKnowledgeBase(string, GetKnowledgeBaseOptions)

Ruft eine Definition einer Wissensdatenbank ab.

function getKnowledgeBase(knowledgeBaseName: string, options?: GetKnowledgeBaseOptions): Promise<KnowledgeBase>

Parameter

knowledgeBaseName

string

Name der Wissensdatenbank, die abgerufen werden soll.

options
GetKnowledgeBaseOptions

options-Parameter.

Gibt zurück

Promise<KnowledgeBase>

getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)

Ruft den KnowledgeRetrievalClient ab, der diesem SearchIndexClient entspricht

function getKnowledgeRetrievalClient(knowledgeBaseName: string, options?: KnowledgeRetrievalClientOptions): KnowledgeRetrievalClient

Parameter

knowledgeBaseName

string

Name der Wissensdatenbank

options
KnowledgeRetrievalClientOptions

KnowledgeRetrievalClient-Optionen

Gibt zurück

getKnowledgeSource(string, GetKnowledgeSourceOptions)

Ruft eine Wissensquellendefinition ab.

function getKnowledgeSource(sourceName: string, options?: GetKnowledgeSourceOptions): Promise<KnowledgeSource>

Parameter

sourceName

string

Der Name der abzurufenden Wissensquelle.

options
GetKnowledgeSourceOptions

Die Optionsparameter.

Gibt zurück

Promise<KnowledgeSource>

getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)

Gibt den aktuellen Status und den Synchronisationsverlauf einer Wissensquelle zurück.

function getKnowledgeSourceStatus(sourceName: string, options?: GetKnowledgeSourceStatusOptions): Promise<KnowledgeSourceStatus>

Parameter

sourceName

string

Der Name der Wissensquelle, für die der Status abgerufen werden soll.

options
GetKnowledgeSourceStatusOptions

Die Optionsparameter.

Gibt zurück

getSearchClient<TModel>(string, SearchClientOptions)

Ruft den SearchClient ab, der diesem SearchIndexClient entspricht.

function getSearchClient<TModel>(indexName: string, options?: SearchClientOptions): SearchClient<TModel>

Parameter

indexName

string

Name des Indexes

options
SearchClientOptions

SearchClient-Optionen

Gibt zurück

SearchClient<TModel>

getServiceStatistics(OperationOptions)

Ruft Statistiken zum Dienst ab, z. B. die Anzahl von Dokumenten, Index usw.

function getServiceStatistics(options?: OperationOptions): Promise<SearchServiceStatistics>

Parameter

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

getSynonymMap(string, OperationOptions)

Ruft Informationen zu einer SynonymMap ab.

function getSynonymMap(synonymMapName: string, options?: OperationOptions): Promise<SynonymMap>

Parameter

synonymMapName

string

Der Name der SynonymMap.

options
OperationOptions

Zusätzliche optionale Argumente.

Gibt zurück

Promise<SynonymMap>

listAliases(OperationOptions)

Listet alle Aliase auf, die für einen Suchdienst verfügbar sind.

function listAliases(options?: OperationOptions): AliasIterator

Parameter

options
OperationOptions

Die Optionsparameter.

Gibt zurück

listIndexes(OperationOptions)

Ruft eine Liste der vorhandenen Indizes im Dienst ab.

function listIndexes(options?: OperationOptions): IndexIterator

Parameter

options
OperationOptions

Optionen für den Listenindexvorgang.

Gibt zurück

listIndexesNames(OperationOptions)

Ruft eine Liste der Namen vorhandener Indizes im Dienst ab.

function listIndexesNames(options?: OperationOptions): IndexNameIterator

Parameter

options
OperationOptions

Optionen für den Listenindexvorgang.

Gibt zurück

listKnowledgeBases(ListKnowledgeBasesOptions)

Ruft eine Liste der bestehenden KnowledgeBases im Service ab.

function listKnowledgeBases(options?: ListKnowledgeBasesOptions): KnowledgeBaseIterator

Parameter

options
ListKnowledgeBasesOptions

Optionen für die Liste der Wissensdatenbanken Operation.

Gibt zurück

listKnowledgeSources(ListKnowledgeSourcesOptions)

Ruft eine Liste der im Service vorhandenen KnowledgeSources ab.

function listKnowledgeSources(options?: ListKnowledgeSourcesOptions): KnowledgeSourceIterator

Parameter

options
ListKnowledgeSourcesOptions

Optionen für die Operation zum Auflisten von Wissensquellen.

Gibt zurück

listSynonymMaps(OperationOptions)

Ruft eine Liste vorhandener SynonymMaps im Dienst ab.

function listSynonymMaps(options?: OperationOptions): Promise<SynonymMap[]>

Parameter

options
OperationOptions

Optionen für den Listen-SynonymMaps-Vorgang.

Gibt zurück

Promise<SynonymMap[]>

listSynonymMapsNames(OperationOptions)

Ruft eine Liste der Namen vorhandener SynonymMaps im Dienst ab.

function listSynonymMapsNames(options?: OperationOptions): Promise<string[]>

Parameter

options
OperationOptions

Optionen für den Listen-SynonymMaps-Vorgang.

Gibt zurück

Promise<string[]>