Tüm Ürünler
Search
Belge Merkezi

:UpdateHotIkDicts

Son Güncelleme:Oct 04, 2026

Alibaba Cloud Elasticsearch örneğinin IK kelime ayrıştırma eklentisini (IK ana sözlük ve durdurma sözcüğü sözlüğü dahil) güncellemek için UpdateHotIkDicts işlemini çağırın.

Bu işlemi çağırmadan önce aşağıdaki hususlara dikkat edin:

  • Sözlük dosyası bir Object Storage Service (OSS) paketinde depolanıyorsa paketin erişim kontrol listesi (ACL) ayarının "Genel Okuma" olduğundan emin olun.

  • Yüklenen bir sözlük dosyası için sourceType parametresini ORIGIN olarak ayarlamazsanız bu işlemi çağırdıktan sonra dosya 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 örnek kodları dinamik olarak oluşturur.

İstek üst bilgileri

Bu işlem yalnızca ortak istek üst bilgilerini kullanır. Daha fazla bilgi için Ortak parametreler konusunun "Ortak istek parametreleri" bölümüne bakın.

İstek sözdizimi

PUT /openapi/instances/{InstanceId}/ik-hot-dict HTTP/1.1

İstek parametreleri


Parametre


Tür


Konum


Zorunlu


Örnek


Ayrıntılar

InstanceId String Path Evet es-cn-oew1q8bev0002****


Örnek kimliği.

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


İsteğin yinelenebilirliğini sağlamak için kullanılan istemci belirteci. Belirteci istemci tarafında oluşturabilirsiniz 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.

String Body Hayır RequestBody içindeki örneğe bakın


RequestBody

RequestBody

İstek gövdesinde aşağıdaki parametreleri yapılandırmanız gerekir.

Alan

Parametre

Zorunlu

Örnek

Açıklama

name

String

Evet

dic_0.dic

Yüklemek istediğiniz sözlük dosyasının adı.

ossObject

Array

Evet

Sözlük dosyası hakkındaki bilgiler. sourceType parametresini OSS olarak ayarlarsanız bu parametre zorunludur.

└bucketName

String

Evet

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

Sözlük dosyasını depolayan OSS paketinin adı.

└key

String

Evet

oss/dic_0.dic

OSS paketindeki sözlük dosyasının yolu.

sourceType

String

Evet

OSS

Sözlük dosyasının kaynak türü. Geçerli değerler: OSS ve ORIGIN.

Kullanım notları:

Yerel bir dosyayı OSS'e yükleyin ve ardından yerel dosyaya başvurmak için OSS'i kullanın.

Yüklenen sözlüğe ORIGIN eklemezseniz sistem yüklenen sözlüğü siler.

type

String

Evet

MAIN

Güncellemek istediğiniz sözlüklerin türü. Geçerli değerler: MAIN ve STOP.

  • └ sembolü bir alt parametreyi gösterir.

  • Tüm API parametrelerini RequestBody parametresine eklemelisiniz. Örneğin durdurma sözcükleri eklerken varsayılan veya yüklü sözlükteki tüm sözlük dosyalarını RequestBody içine yazmanız gerekir. Aşağıdaki örnekte "sourceType":"ORIGIN" mevcut sözlük dosyasını temsil eder.

[
    {
        "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

Ayrıntılar

RequestId String 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1****

İstek kimliği.

Result Array of DictList

Yanıt parametreleri.

fileSize Long 6

Sözlük dosyasının boyutu. Birim: bayt.

sourceType String OSS

Sözlük dosyasının kaynak türü. Geçerli değerler:

  • OSS
  • ORIGIN
name String deploy_0.dic

Sözlük dosyasının adı.

type String MAIN

Sözlük türü. Geçerli değerler:

  • MAIN: IK ana sözlüğü
  • STOP: IK durdurma sözcüğü listesi

Örnekler

Örnek istekler

PUT /openapi/instances/es-cn-oew1q8bev0002****/ik-hot-dict HTTP/1.1
Common request parameters
[
    {
        "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"
    }
]

Örnek başarılı yanıt

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "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****"
}

Ortak hata kodları

Hata kodlarının listesi için bkz. Hizmet hata kodları.