Appelez l'opération UpdateSynonymsDicts pour mettre à jour le dictionnaire de synonymes de votre instance Elasticsearch.
Tenez compte des points suivants lors de l'appel de cette interface :
Si le fichier de dictionnaire provient d'OSS, assurez-vous que le bucket OSS est accessible en lecture publique.
Si la configuration ORIGIN n'est pas ajoutée à un fichier de dictionnaire téléchargé, ce dernier est supprimé après l'exécution de cette opération.
Débogage
En-têtes de requête
Cette opération utilise uniquement les paramètres de requête communs et n'implique pas d'en-têtes de requête spéciaux. Pour plus d'informations, consultez la rubrique relative aux paramètres communs.
Syntaxe de la requête
PUT /openapi/instances/[InstanceId]/synonymsDict HTTP/1.1
Paramètres de requête
| Paramètre | Type | Emplacement | Obligatoire | Exemple | Description |
| InstanceId | String | Path | Oui | es-cn-nif1q9o8r0008**** |
L'ID de l'instance. |
| clientToken | String | Query | Non | 5A2CFF0E-5718-45B5-9D4D-70B3FF**** |
Ce paramètre permet de garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer la valeur, mais vous devez vous assurer qu'elle est unique parmi les différentes requêtes. Le jeton ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. |
RequestBody
Saisissez les paramètres suivants dans le corps de la requête (RequestBody).
Paramètre | Type | Obligatoire | Exemple | Description |
name | String | Oui | dic_0.txt | Nom du fichier de dictionnaire téléchargé. Il doit s'agir d'un fichier TXT. |
ossObject | Array | Non | Description du fichier de stockage ouvert sur OSS. Ce paramètre est obligatoire lorsque sourceType est défini sur OSS. | |
└bucketName | String | Non | search-cloud-test-cn-**** | Nom du bucket OSS. |
└key | String | Non | oss/dic_0.txt | Chemin de stockage du fichier de dictionnaire dans le bucket OSS. |
sourceType | String | Oui | OSS | Type de source du fichier de dictionnaire. Valeurs valides : OSS (service de stockage ouvert utilisant OSS) et ORIGIN (conservation des dictionnaires précédemment téléchargés). Remarque : Le fichier local doit être téléchargé vers OSS, puis référencé via OSS. Si un dictionnaire téléchargé n'est pas configuré avec ORIGIN, il est supprimé par le système. |
type | String | Oui | SYNONYMS | Type de dictionnaire à mettre à jour. La valeur est fixée à SYNONYMS. |
└ indique un paramètre enfant.
Exemples :
[
{
"name":"deploy_0.txt",
"ossObject":{
"bucketName":"search-cloud-test-cn-****",
"key":"user_dict/dict_0.dic"
},
"sourceType":"OSS",
"type":"MAIN"
},
{
"name":"SYSTEM_MAIN.txt",
"type":"MAIN",
"sourceType":"ORIGIN"
},
{
"name":"SYSTEM_STOPWORD.txt",
"type":"STOP",
"sourceType":"ORIGIN"
}
]
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 7C5622CC-B312-426F-85AA-B0271******* | ID de la requête. |
| Result | Array of DictList | Résultats renvoyés. | |
| fileSize | Long | 220 | Taille du fichier de dictionnaire. Unité : octet. |
| name | String | deploy_0.txt | Nom du fichier de dictionnaire. |
| sourceType | String | OSS | Type de source du fichier de dictionnaire. Valeurs valides :
|
| type | String | SYNONYMS | Type de dictionnaire. Valeurs valides : SYNONYMS. |
Exemples
Exemples de requêtes
PUT /openapi/instances/es-cn-nif1q9o8r0008****/synonymsDict HTTP/1.1
common request header
[
{
"name":"deploy_0.txt",
"ossObject":{
"bucketName":"search-cloud-test-cn-****",
"key":"user_dict/dict_0.dic"
},
"sourceType":"OSS",
"type":"SYNONYMS"
},
{
"name":"SYSTEM_STOPWORD.txt",
"sourceType":"ORIGIN",
"type":"SYNONYMS"
}
]
Exemples de réponses réussies
JSON format
{
"Result": [
{
"name":"deploy_0.txt",
"fileSize":220,
"sourceType":"OSS",
"type":"SYNONYMS"
},
{
"name":"SYSTEM_MAIN.txt",
"fileSize":2782602,
"sourceType":"ORIGIN",
"type":"SYNONYMS"
},
{
"name":"SYSTEM_STOPWORD.txt",
"fileSize":132,
"sourceType":"ORIGIN",
"type":"SYNONYMS"
}
],
"RequestId": "1F7FE662-CCD8-474F-BA9B-A7E0792E****"
}
Code d'erreur
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs API.