Tüm Ürünler
Search
Belge Merkezi

:UpdateDict

Son Güncelleme:Oct 04, 2026

Alibaba Cloud Elasticsearch örneğinizin IK sözcük ayrıştırma eklentisini (IK ana sözlüğü ve durdurma sözcükleri kütüphanesi dahil) soğuk olarak güncellemek için UpdateDict API'sini çağırın.

Bu arabirimi çağırırken aşağıdaki hususlara dikkat edin:

  • Sözlük dosyası OSS'den geliyorsa, OSS depolama alanının herkese açık okunabilir olduğundan emin olun.

  • Yüklenen sözlük ORIGIN olarak yapılandırılmamışsa, bu arabirim çağrıldıktan sonra sözlük dosyası silinir.

Hata Ayıklama

OpenAPI Explorer, imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodunu dinamik olarak oluşturur.

İstek üstbilgileri

Bu işlem yalnızca ortak istek üstbilgisini kullanır. Daha fazla bilgi için bkz. Ortak istek parametreleri.

İstek sözdizimi


     PUT /openapi/instances/[InstanceId]/dict HTTP/1.1 
   

İstek parametreleri

Parametre Tür Konum Zorunlu Örnek Açıklama
InstanceId String Path Evet es-cn-nif1q9o8r0008****


Örneğin ID'si.

clientToken String Query Hayır 5A2CFF0E-5718-45B5-9D4D-70B3FF****


Bu parametre, isteğin tekil çalışmasını (idempotence) sağlamak için kullanılır. Değeri istemci tarafında üretebilirsiniz ancak farklı istekler arasında benzersiz olduğundan emin olmalısınız. Belirteç yalnızca ASCII karakterleri içerebilir ve uzunluğu 64 karakteri aşamaz.

RequestBody

RequestBody içinde aşağıdaki parametrelerin doldurulması gerekir.

Parametre

Tür

Zorunlu

Örnek

Açıklama

name

String

Evet

dic_0.dic

Yüklenen sözlük dosyasının adı.

ossObject

Array

Evet

OSS açık depolama dosya açıklaması. sourceType OSS olduğunda zorunludur.

└bucketName

String

Evet

search-cloud-test-cn-****

OSS paketinin adı.

└key

String

Evet

oss/dic_0.dic

Sözlük dosyasının OSS Paketinde depolandığı yol.

sourceType

String

Evet

OSS

Sözlük dosyasının kaynak türü. Olası değerler: OSS (OSS Açık Depolama) ve ORIGIN (Daha önce yüklenen sözlükleri koru).

Not:

Yerel dosyaların OSS tarafından referans alınabilmesi için önce OSS'e yüklenmesi gerekir.

Daha önce yüklenmiş olan sözlük ORIGIN olarak yapılandırılmamışsa, sistem tarafından silinir.

type

String

Evet

MAIN

Güncellenecek sözlük türü. Olası değerler: MAIN (IK ana sözcük ayrıştırma sözlüğü) veya STOP (IK durdurma sözcükleri sözlüğü).

Not

└ sembolü bir alt parametreyi gösterir.

Aşağıdaki örnek ifadeler referansınız içindir:


     [ { "name":"deploy_0.dic", "ossObject":{ "bucketName":"search-cloud-test-cn-****", "key":"user_dict/dict_0.dic" }, "sourceType":"OSS", "type":"MAIN" }, { "name":"deploy_2.dic", "ossObject":{ "bucketName":"search-cloud-test-cn-****", "key":"user_dict/dict_2.dic" }, "sourceType":"OSS", "type":"STOP" }, { "name":"SYSTEM_MAIN.dic", "sourceType":"ORIGIN", "type":"MAIN" }, { "name":"SYSTEM_STOPWORD.dic", "sourceType":"ORIGIN", "type":"STOP" } ] 
   

Yanıt parametreleri

Parametre Tür Örnek Açıklama
RequestId String 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1D****

İsteğin ID'si.

Result Array of DictList

Dönüş sonuçları.

fileSize Long 2782602

Sözlük dosya boyutu, birim: Byte.

name String SYSTEM_MAIN.dic

Sözlük dosya adı.

sourceType String ORIGIN

Sözlük dosyası kaynak türü, desteklenenler:

  • OSS: OSS Açık Depolama
  • ORIGIN: Daha önce yüklenen sözlükleri koru
type String MAIN

Sözlük türü, desteklenenler:

  • MAIN: IK ana sözcük ayrıştırma sözlüğü
  • STOP: IK durdurma sözcükleri kütüphanesi

Örnekler

Örnek istekler


     PUT /openapi/instances/es-cn-oew1q8bev0002 ****/dict HTTP/1.1 public request header [ { "name":"deploy_0.dic", "ossObject":{ "bucketName":"search-cloud-test-cn-****", "key":"user_dict/dict_0.dic" }, "sourceType":"OSS", "type":"MAIN" }, { "name":"deploy_2.dic", "ossObject":{ "bucketName":"search-cloud-test-cn-****", "key":"user_dict/dict_2.dic" }, "sourceType":"OSS", "type":"STOP" }, { "name":"SYSTEM_MAIN.dic", "sourceType":"ORIGIN", "type":"MAIN" }, { "name":"SYSTEM_STOPWORD.dic", "sourceType":"ORIGIN", "type":"STOP" } ] 
   

Başarılı yanıt örnekleri

JSON biçimi


     { "Result": [ { "name": "deploy_0.dic", "ossObject": { "bucketName": "search-cloud-test-cn-****", "key": "user_dict/dict_0.dic" }, "sourceType": "OSS", "type": "MAIN" }, { "name": "deploy_2.dic", "ossObject": { "bucketName": "search-cloud-test-cn-****", "key": "user_dict/dict_2.dic" }, "sourceType": "OSS", "type": "STOP" }, { "name": "SYSTEM_MAIN.dic", "sourceType": "ORIGIN", "type": "MAIN" }, { "name": "SYSTEM_STOPWORD.dic", "sourceType": "ORIGIN", "type": "STOP" } ], "RequestId": "E1F6991B-1F77-47EA-9666-593F11E3****" } 
   

Hata kodu

Hata kodlarının listesi için bkz. API Hata Merkezi.