SearchIndexClient class
Classe permettant d’effectuer des opérations pour gérer (créer, mettre à jour, lister/supprimer) des index, & des synonymmaps.
Constructeurs
Search |
Crée un 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 |
service |
Version de l’API à utiliser lors de la communication avec le service. |
Méthodes
analyze |
Appelle un analyseur ou un générateur de jetons manuellement sur le texte fourni. |
create |
crée un index. |
create |
Crée un index ou modifie un index existant. |
create |
Crée un SynonymMap ou modifie un objet existant. |
create |
Crée un SynonymMap dans un service de recherche. |
delete |
Supprime un index existant. |
delete |
Supprime un SynonymMap existant. |
get |
Récupère des informations sur un index. |
get |
Récupère les statistiques relatives à un index, telles que le nombre de documents et la taille du stockage d’index. |
get |
Récupère le SearchClient correspondant à ce SearchIndexClient |
get |
Récupère des statistiques sur le service, telles que le nombre de documents, l’index, etc. |
get |
Récupère des informations sur un SynonymMap. |
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 de 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 un instance de SearchIndexClient.
Exemple d’utilisation :
const { SearchIndexClient, AzureKeyCredential } = require("@azure/search-documents");
const client = new SearchIndexClient(
"<endpoint>",
new AzureKeyCredential("<Admin Key>");
);
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 adressées au 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
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 générateur de jetons 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>
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>
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>
createOrUpdateSynonymMap(SynonymMap, CreateOrUpdateSynonymMapOptions)
Crée un SynonymMap ou modifie un objet 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 synonymMap à créer dans un service de recherche.
- options
- OperationOptions
Arguments facultatifs supplémentaires.
Retours
Promise<SynonymMap>
deleteIndex(string | SearchIndex, DeleteIndexOptions)
Supprime un index existant.
function deleteIndex(index: string | SearchIndex, options?: DeleteIndexOptions): Promise<void>
Paramètres
- index
-
string | SearchIndex
- options
- DeleteIndexOptions
Arguments facultatifs supplémentaires.
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>
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 les statistiques relatives à 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>
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
SearchClient Options
Retours
SearchClient<TModel>
getServiceStatistics(OperationOptions)
Récupère des statistiques sur le service, telles que le nombre de documents, l’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>
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
listSynonymMaps(OperationOptions)
Récupère une liste de SynonymMaps existants dans le service.
function listSynonymMaps(options?: OperationOptions): Promise<SynonymMap[]>
Paramètres
- options
- OperationOptions
Options de l’opération de liste SynonymMaps.
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 de liste SynonymMaps.
Retours
Promise<string[]>