AliNLP kelime ayırıcısının (analysis-aliws) sözlük dosyasını güncellemek için UpdateAliwsDict API'sini çağırın. Özel sözlük yapılandırmasını destekler.
Bu arabirimi çağırırken aşağıdaki hususlara dikkat edin:
Alibaba Cloud Elasticsearch V5.0 kümeleri analysis-aliws eklentisini desteklemez.
Sözlük dosyası OSS üzerinden alınıyorsa, OSS paketinin herkese açık okunabilir olduğundan emin olun.
Yüklenen bir sözlük dosyasına ORIGIN yapılandırması eklenmezse, bu işlemi çağırdığınızda sözlük dosyası silinir.
Hata Ayıklama
İstek üstbilgileri
Bu işlem yalnızca ortak istek parametrelerini kullanır ve özel istek üstbilgilerini içermez. Daha fazla bilgi için ortak parametrelerle ilgili konuya bakın.
İstek sözdizimi
PUT /openapi/instances/[InstanceId]/aliws-dict HTTP/1.1
İstek parametreleri
| Parametre | Tür | Konum | Gerekli | Örnek | Açıklama |
| InstanceId | String | Path | Evet | es-cn-n6w1o1x0w001c**** |
|
| clientToken | String | Query | Hayır | 5A2CFF0E-5718-45B5-9D4D-70B3FF**** |
|
RequestBody
RequestBody içinde aşağıdaki parametreleri girin.
Parametre | Tür | Gerekli | Örnek | Açıklama |
name | String | Evet | aliws_ext_dict.txt | Yüklenen sözlük dosyasının adı. |
ossObject | Array | Evet | OSS açık depolama dosyasının açıklaması. sourceType OSS olarak ayarlandığında bu parametre gereklidir. | |
└bucketName | String | Evet | search-cloud-test-cn-**** | Bir OSS paketinin adı. |
└key | String | Evet | oss/aliws_ext_dict.txt | Sözlük dosyasının OSS paketindeki depolama yolu. |
sourceType | String | Evet | OSS | Sözlük dosyası kaynağının türü. Geçerli değerler: OSS (OSS kullanan açık depolama hizmeti) ve ORIGIN (daha önce yüklenmiş sözlüklerin korunması). Not: Yerel dosya önce OSS'e yüklenmeli ve ardından OSS üzerinden referans verilmelidir. Bir sözlük önceki yüklemede ORIGIN ile yapılandırılmamışsa sistem tarafından silinir. |
type | String | Evet | ALI_WS | Sözlük türü. Statik alan: ALI_WS (AliNLP kelime bölme). |
└ sembolü bir alt parametreyi belirtir.
Örnekler:
[
{
"name":"deploy_0.txt",
"ossObject":{
"bucketName":"search-cloud-test-cn-****",
"key":"user_dict/dict_0.txt"
},
"sourceType":"OSS",
"type":"ALI_WS"
},
{
"name":"aliws_ext_dict.txt",
"sourceType":"ORIGIN",
"type":"ALI_WS"
}
]
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1**** | İsteğin ID'si. |
| Result | Array of DictList | Dönüş sonuçları. | |
| fileSize | Long | 6226 | Dosyanın boyutu. Birim: Byte. |
| name | String | aliws_ext_dict.txt | Yüklenen dosyanın adı. |
| sourceType | String | OSS | Sözlük dosyasının kaynak türü. Geçerli değerler:
|
| type | String | ALI_WS | Sözlük türü. Geçerli değerler: ALI_WS (AliNLP kelime bölme). |
Örnekler
Örnek istekler
PUT /openapi/instances/es-cn-n6w1o1x0w001c****/aliws-dict HTTP/1.1
common request header
[
{
"name":"deploy_0.txt",
"ossObject":{
"bucketName":"search-cloud-test-cn-****",
"key":"user_dict/dict_0.txt"
},
"sourceType":"OSS",
"type":"ALI_WS"
},
{
"name":"aliws_ext_dict.txt",
"sourceType":"ORIGIN",
"type":"ALI_WS"
}
]
Başarılı yanıt örnekleri
XML biçimi
<Result>
<name>aliws_ext_dict.txt</name>
<fileSize>6243</fileSize>
<sourceType>OSS</sourceType>
<type>ALI_WS</type>
</Result>
<RequestId>6A185DDB-3E87-448B-8932-8F77E35****</RequestId>
JSON biçimi
{
"Result":[
{
"name":"aliws_ext_dict.txt",
"fileSize":6243,
"sourceType":"OSS",
"type":"ALI_WS"
}
],
"RequestId":"6A185DDB-3E87-448B-8932-8F77E35****"
}
Hata kodu
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.