SearchIndexClient class
Classe pour effectuer des opérations pour gérer les index (créer, mettre à jour, liste/supprimer), & synonymes.
Constructeurs
| Search |
Crée une instance de SearchIndexClient. Exemple d’utilisation :
|
Propriétés
| api |
Version de l’API à utiliser lors de la communication avec le service. |
| endpoint | Point de terminaison du service de recherche |
| pipeline | Référence au pipeline HTTP interne à utiliser avec les requêtes brutes |
| service |
Version de l’API à utiliser lors de la communication avec le service. |
Méthodes
| analyze |
Appelle un analyseur ou un tokenizer manuellement sur le texte fourni. |
| create |
Crée un alias de recherche. |
| create |
Crée un index. |
| create |
Cela crée une nouvelle base de connaissances. |
| create |
Crée une nouvelle source de connaissances. |
| create |
Crée un alias de recherche ou met à jour un alias s’il existe déjà. |
| create |
Crée un index ou modifie un index existant. |
| create |
Crée une nouvelle base de connaissances ou met à jour une base de connaissances si elle existe déjà. |
| create |
|
| create |
Crée un SynonymMap ou modifie un élément existant. |
| create |
Crée un SynonymMap dans un service de recherche. |
| delete |
Supprime un alias de recherche et son mappage associé à un index. Cette opération est permanente, sans option de récupération. L’index mappé n’est pas touché par cette opération. |
| delete |
Supprime un alias de recherche et son mappage associé à un index. Cette opération est permanente, sans option de récupération. L’index mappé n’est pas touché par cette opération. |
| delete |
Supprime un index existant. |
| delete |
Supprime un index existant. |
| delete |
Supprime une base de connaissances existante. |
| delete |
Supprime une base de connaissances existante. |
| delete |
Supprime une source existante. |
| delete |
Supprime une source existante. |
| delete |
Supprime un SynonymMap existant. |
| get |
Récupère une définition d’alias. |
| get |
Récupère des informations sur un index. |
| get |
Récupère des statistiques sur un index, telles que le nombre de documents et la taille du stockage d’index. |
| get |
Récupère une liste d’index existants dans le service. |
| get |
Récupère une définition de base de connaissances. |
| get |
Récupère le KnowledgeRetrievalClient correspondant à ce SearchIndexClient |
| get |
Récupère une définition de source de connaissances. |
| get |
Retourne l’état actuel et l’historique de synchronisation d’une source de connaissances. |
| get |
Récupère le SearchClient correspondant à ce SearchIndexClient |
| get |
Récupère des statistiques sur le service, telles que le nombre de documents, d’index, etc. |
| get |
Récupère des informations sur un SynonymMap. |
| list |
Répertorie tous les alias disponibles pour un service de recherche. |
| list |
Récupère une liste d’index existants dans le service. |
| list |
Récupère une liste de noms d’index existants dans le service. |
| list |
Récupère une liste des bases de connaissances existantes dans le service. |
| list |
Récupère la liste des KnowledgeSources existantes dans le service. |
| list |
Récupère une liste des SynonymMaps existants dans le service. |
| list |
Récupère une liste de noms de SynonymMaps existants dans le service. |
Détails du constructeur
SearchIndexClient(string, KeyCredential | TokenCredential, SearchIndexClientOptions)
Crée une instance de SearchIndexClient.
Exemple d’utilisation :
import { SearchIndexClient, AzureKeyCredential } from "@azure/search-documents";
const indexClient = new SearchIndexClient("<endpoint>", new AzureKeyCredential("<apiKey>"));
new SearchIndexClient(endpoint: string, credential: KeyCredential | TokenCredential, options?: SearchIndexClientOptions)
Paramètres
- endpoint
-
string
Point de terminaison du service de recherche
- credential
Utilisé pour authentifier les demandes auprès du service.
- options
- SearchIndexClientOptions
Permet de configurer le client d’index de recherche.
Détails de la propriété
apiVersion
Avertissement
Cette API est à présent déconseillée.
use {@Link serviceVersion} instead
Version de l’API à utiliser lors de la communication avec le service.
apiVersion: string
Valeur de propriété
string
endpoint
Point de terminaison du service de recherche
endpoint: string
Valeur de propriété
string
pipeline
Référence au pipeline HTTP interne à utiliser avec les requêtes brutes
pipeline: Pipeline
Valeur de propriété
serviceVersion
Version de l’API à utiliser lors de la communication avec le service.
serviceVersion: string
Valeur de propriété
string
Détails de la méthode
analyzeText(string, AnalyzeTextOptions)
Appelle un analyseur ou un tokenizer manuellement sur le texte fourni.
function analyzeText(indexName: string, options: AnalyzeTextOptions): Promise<AnalyzeResult>
Paramètres
- indexName
-
string
Nom de l’index qui contient le champ à analyser
- options
- AnalyzeTextOptions
Arguments supplémentaires
Retours
Promise<AnalyzeResult>
createAlias(SearchAlias, OperationOptions)
Crée un alias de recherche.
function createAlias(alias: SearchAlias, options?: OperationOptions): Promise<SearchAlias>
Paramètres
- alias
- SearchAlias
La définition de l’alias à créer.
- options
- OperationOptions
Paramètres d’options.
Retours
Promise<SearchAlias>
createIndex(SearchIndex, OperationOptions)
Crée un index.
function createIndex(index: SearchIndex, options?: OperationOptions): Promise<SearchIndex>
Paramètres
- index
- SearchIndex
Informations décrivant l’index à créer.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SearchIndex>
createKnowledgeBase(KnowledgeBase, CreateKnowledgeBaseOptions)
Cela crée une nouvelle base de connaissances.
function createKnowledgeBase(knowledgeBase: KnowledgeBase, options?: CreateKnowledgeBaseOptions): Promise<KnowledgeBase>
Paramètres
- knowledgeBase
- KnowledgeBase
Définition de la base de connaissances à créer.
- options
- CreateKnowledgeBaseOptions
options.
Retours
Promise<KnowledgeBase>
createKnowledgeSource(KnowledgeSource, CreateKnowledgeSourceOptions)
Crée une nouvelle source de connaissances.
function createKnowledgeSource(knowledgeSource: KnowledgeSource, options?: CreateKnowledgeSourceOptions): Promise<KnowledgeSource>
Paramètres
- knowledgeSource
- KnowledgeSource
La définition de la source de connaissance à créer.
- options
- CreateKnowledgeSourceOptions
Paramètres d’options.
Retours
Promise<KnowledgeSource>
createOrUpdateAlias(SearchAlias, CreateOrUpdateAliasOptions)
Crée un alias de recherche ou met à jour un alias s’il existe déjà.
function createOrUpdateAlias(alias: SearchAlias, options?: CreateOrUpdateAliasOptions): Promise<SearchAlias>
Paramètres
- alias
- SearchAlias
Définition de l’alias à créer ou à mettre à jour.
- options
- CreateOrUpdateAliasOptions
Paramètres d’options.
Retours
Promise<SearchAlias>
createOrUpdateIndex(SearchIndex, CreateOrUpdateIndexOptions)
Crée un index ou modifie un index existant.
function createOrUpdateIndex(index: SearchIndex, options?: CreateOrUpdateIndexOptions): Promise<SearchIndex>
Paramètres
- index
- SearchIndex
Informations décrivant l’index à créer.
- options
- CreateOrUpdateIndexOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SearchIndex>
createOrUpdateKnowledgeBase(string, KnowledgeBase, CreateOrUpdateKnowledgeBaseOptions)
Crée une nouvelle base de connaissances ou met à jour une base de connaissances si elle existe déjà.
function createOrUpdateKnowledgeBase(knowledgeBaseName: string, knowledgeBase: KnowledgeBase, options?: CreateOrUpdateKnowledgeBaseOptions): Promise<KnowledgeBase>
Paramètres
- knowledgeBaseName
-
string
Nom de la base de connaissances à créer ou à mettre à jour.
- knowledgeBase
- KnowledgeBase
Définition de la base de connaissances à créer ou à mettre à jour.
options.
Retours
Promise<KnowledgeBase>
createOrUpdateKnowledgeSource(string, KnowledgeSource, CreateOrUpdateKnowledgeSourceOptions)
function createOrUpdateKnowledgeSource(sourceName: string, knowledgeSource: KnowledgeSource, options?: CreateOrUpdateKnowledgeSourceOptions): Promise<KnowledgeSource>
Paramètres
- sourceName
-
string
- knowledgeSource
- KnowledgeSource
Retours
Promise<KnowledgeSource>
createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)
Crée un SynonymMap ou modifie un élément existant.
function createOrUpdateSynonymMap(synonymMap: SynonymMap, options?: CreateOrUpdateSynonymMapOptions): Promise<SynonymMap>
Paramètres
- synonymMap
- SynonymMap
Informations décrivant le SynonymMap à créer.
- options
- CreateOrUpdateSynonymMapOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SynonymMap>
createSynonymMap(SynonymMap, OperationOptions)
Crée un SynonymMap dans un service de recherche.
function createSynonymMap(synonymMap: SynonymMap, options?: OperationOptions): Promise<SynonymMap>
Paramètres
- synonymMap
- SynonymMap
Définition de synonymMap à créer dans un service de recherche.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SynonymMap>
deleteAlias(SearchAlias, DeleteAliasOptions)
Supprime un alias de recherche et son mappage associé à un index. Cette opération est permanente, sans option de récupération. L’index mappé n’est pas touché par cette opération.
function deleteAlias(alias: SearchAlias, options?: DeleteAliasOptions): Promise<void>
Paramètres
- alias
- SearchAlias
L’alias à supprimer.
- options
- DeleteAliasOptions
Arguments facultatifs supplémentaires.
Retours
Promise<void>
deleteAlias(string, DeleteAliasOptions)
Supprime un alias de recherche et son mappage associé à un index. Cette opération est permanente, sans option de récupération. L’index mappé n’est pas touché par cette opération.
function deleteAlias(aliasName: string, options?: DeleteAliasOptions): Promise<void>
Paramètres
- aliasName
-
string
Nom de l’alias à supprimer.
- options
- DeleteAliasOptions
Arguments facultatifs supplémentaires.
Retours
Promise<void>
deleteIndex(SearchIndex, DeleteIndexOptions)
Supprime un index existant.
function deleteIndex(index: SearchIndex, options?: DeleteIndexOptions): Promise<void>
Paramètres
- index
- SearchIndex
L’index à supprimer.
- options
- DeleteIndexOptions
Arguments facultatifs supplémentaires.
Retours
Promise<void>
deleteIndex(string, DeleteIndexOptions)
Supprime un index existant.
function deleteIndex(indexName: string, options?: DeleteIndexOptions): Promise<void>
Paramètres
- indexName
-
string
Nom de l’index à supprimer.
- options
- DeleteIndexOptions
Arguments facultatifs supplémentaires.
Retours
Promise<void>
deleteKnowledgeBase(KnowledgeBase, DeleteKnowledgeBaseOptions)
Supprime une base de connaissances existante.
function deleteKnowledgeBase(knowledgeBase: KnowledgeBase, options?: DeleteKnowledgeBaseOptions): Promise<void>
Paramètres
- knowledgeBase
- KnowledgeBase
La base de connaissances à supprimer.
- options
- DeleteKnowledgeBaseOptions
options.
Retours
Promise<void>
deleteKnowledgeBase(string, DeleteKnowledgeBaseOptions)
Supprime une base de connaissances existante.
function deleteKnowledgeBase(knowledgeBaseName: string, options?: DeleteKnowledgeBaseOptions): Promise<void>
Paramètres
- knowledgeBaseName
-
string
Nom de la base de connaissances à supprimer.
- options
- DeleteKnowledgeBaseOptions
options.
Retours
Promise<void>
deleteKnowledgeSource(KnowledgeSource, DeleteKnowledgeSourceOptions)
Supprime une source existante.
function deleteKnowledgeSource(source: KnowledgeSource, options?: DeleteKnowledgeSourceOptions): Promise<void>
Paramètres
- source
- KnowledgeSource
Source de connaissances à supprimer.
- options
- DeleteKnowledgeSourceOptions
options.
Retours
Promise<void>
deleteKnowledgeSource(string, DeleteKnowledgeSourceOptions)
Supprime une source existante.
function deleteKnowledgeSource(sourceName: string, options?: DeleteKnowledgeSourceOptions): Promise<void>
Paramètres
- sourceName
-
string
Nom de la source de connaissances à supprimer.
- options
- DeleteKnowledgeSourceOptions
options.
Retours
Promise<void>
deleteSynonymMap(string | SynonymMap, DeleteSynonymMapOptions)
Supprime un SynonymMap existant.
function deleteSynonymMap(synonymMap: string | SynonymMap, options?: DeleteSynonymMapOptions): Promise<void>
Paramètres
- synonymMap
-
string | SynonymMap
- options
- DeleteSynonymMapOptions
Arguments facultatifs supplémentaires.
Retours
Promise<void>
getAlias(string, OperationOptions)
Récupère une définition d’alias.
function getAlias(aliasName: string, options?: OperationOptions): Promise<SearchAlias>
Paramètres
- aliasName
-
string
Nom de l’alias à récupérer.
- options
- OperationOptions
Paramètres d’options.
Retours
Promise<SearchAlias>
getIndex(string, OperationOptions)
Récupère des informations sur un index.
function getIndex(indexName: string, options?: OperationOptions): Promise<SearchIndex>
Paramètres
- indexName
-
string
Nom de l’index.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SearchIndex>
getIndexStatistics(string, OperationOptions)
Récupère des statistiques sur un index, telles que le nombre de documents et la taille du stockage d’index.
function getIndexStatistics(indexName: string, options?: OperationOptions): Promise<SearchIndexStatistics>
Paramètres
- indexName
-
string
Nom de l’index.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SearchIndexStatistics>
getIndexStatsSummary(GetIndexStatsSummaryOptions)
Récupère une liste d’index existants dans le service.
function getIndexStatsSummary(options?: GetIndexStatsSummaryOptions): IndexStatisticsSummaryIterator
Paramètres
- options
- GetIndexStatsSummaryOptions
Options de l’opération d’index de liste.
Retours
getKnowledgeBase(string, GetKnowledgeBaseOptions)
Récupère une définition de base de connaissances.
function getKnowledgeBase(knowledgeBaseName: string, options?: GetKnowledgeBaseOptions): Promise<KnowledgeBase>
Paramètres
- knowledgeBaseName
-
string
Nom de la base de connaissances à récupérer.
- options
- GetKnowledgeBaseOptions
options.
Retours
Promise<KnowledgeBase>
getKnowledgeRetrievalClient(string, KnowledgeRetrievalClientOptions)
Récupère le KnowledgeRetrievalClient correspondant à ce SearchIndexClient
function getKnowledgeRetrievalClient(knowledgeBaseName: string, options?: KnowledgeRetrievalClientOptions): KnowledgeRetrievalClient
Paramètres
- knowledgeBaseName
-
string
Nom de la base de connaissances
- options
- KnowledgeRetrievalClientOptions
KnowledgeRetrievalOptions du client
Retours
getKnowledgeSource(string, GetKnowledgeSourceOptions)
Récupère une définition de source de connaissances.
function getKnowledgeSource(sourceName: string, options?: GetKnowledgeSourceOptions): Promise<KnowledgeSource>
Paramètres
- sourceName
-
string
Nom de la source de connaissances à récupérer.
- options
- GetKnowledgeSourceOptions
Paramètres d’options.
Retours
Promise<KnowledgeSource>
getKnowledgeSourceStatus(string, GetKnowledgeSourceStatusOptions)
Retourne l’état actuel et l’historique de synchronisation d’une source de connaissances.
function getKnowledgeSourceStatus(sourceName: string, options?: GetKnowledgeSourceStatusOptions): Promise<KnowledgeSourceStatus>
Paramètres
- sourceName
-
string
Nom de la source de connaissances pour laquelle récupérer l’état.
- options
- GetKnowledgeSourceStatusOptions
Paramètres d’options.
Retours
Promise<KnowledgeSourceStatus>
getSearchClient<TModel>(string, SearchClientOptions)
Récupère le SearchClient correspondant à ce SearchIndexClient
function getSearchClient<TModel>(indexName: string, options?: SearchClientOptions): SearchClient<TModel>
Paramètres
- indexName
-
string
Nom de l’index
- options
- SearchClientOptions
Options de recherche client
Retours
SearchClient<TModel>
getServiceStatistics(OperationOptions)
Récupère des statistiques sur le service, telles que le nombre de documents, d’index, etc.
function getServiceStatistics(options?: OperationOptions): Promise<SearchServiceStatistics>
Paramètres
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SearchServiceStatistics>
getSynonymMap(string, OperationOptions)
Récupère des informations sur un SynonymMap.
function getSynonymMap(synonymMapName: string, options?: OperationOptions): Promise<SynonymMap>
Paramètres
- synonymMapName
-
string
Nom du SynonymMap.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SynonymMap>
listAliases(OperationOptions)
Répertorie tous les alias disponibles pour un service de recherche.
function listAliases(options?: OperationOptions): AliasIterator
Paramètres
- options
- OperationOptions
Paramètres d’options.
Retours
listIndexes(OperationOptions)
Récupère une liste d’index existants dans le service.
function listIndexes(options?: OperationOptions): IndexIterator
Paramètres
- options
- OperationOptions
Options de l’opération d’index de liste.
Retours
listIndexesNames(OperationOptions)
Récupère une liste de noms d’index existants dans le service.
function listIndexesNames(options?: OperationOptions): IndexNameIterator
Paramètres
- options
- OperationOptions
Options de l’opération d’index de liste.
Retours
listKnowledgeBases(ListKnowledgeBasesOptions)
Récupère une liste des bases de connaissances existantes dans le service.
function listKnowledgeBases(options?: ListKnowledgeBasesOptions): KnowledgeBaseIterator
Paramètres
- options
- ListKnowledgeBasesOptions
Options pour la liste de la base de connaissances.
Retours
listKnowledgeSources(ListKnowledgeSourcesOptions)
Récupère la liste des KnowledgeSources existantes dans le service.
function listKnowledgeSources(options?: ListKnowledgeSourcesOptions): KnowledgeSourceIterator
Paramètres
- options
- ListKnowledgeSourcesOptions
Options de l’opération de liste des sources de connaissances.
Retours
listSynonymMaps(OperationOptions)
Récupère une liste des SynonymMaps existants dans le service.
function listSynonymMaps(options?: OperationOptions): Promise<SynonymMap[]>
Paramètres
- options
- OperationOptions
Options de l’opération SynonymMaps de liste.
Retours
Promise<SynonymMap[]>
listSynonymMapsNames(OperationOptions)
Récupère une liste de noms de SynonymMaps existants dans le service.
function listSynonymMapsNames(options?: OperationOptions): Promise<string[]>
Paramètres
- options
- OperationOptions
Options de l’opération SynonymMaps de liste.
Retours
Promise<string[]>