IK analizörü eklentisi (analysis-ik), Alibaba Cloud Elasticsearch için birden fazla yerleşik sözlük türüyle Çin metinlerinin belirteçlere ayrılmasını sağlar. Belirteçlere ayırma doğruluğunu artırmak amacıyla sözlükleri özelleştirebilir veya genişletebilir ve uzaktan yönetim için Object Storage Service (OSS) üzerinden sözlük dosyalarını dinamik olarak yükleyebilirsiniz.
Arka plan bilgileri
IK analizörü eklentisi; belirteçlere ayırıcılar, sözlük dosyaları ve güncelleme mekanizmaları olmak üzere üç bileşenden oluşur.
Alibaba Cloud Elasticsearch üzerindeki IK analizörü eklentisi, açık kaynaklı IK eklentisine (infinilabs/analysis-ik) dayanır. main.dic ve stopword.dic gibi varsayılan sözlükler, açık kaynak sürümdekilerle tutarlıdır. Ayrıca, Alibaba Cloud Elasticsearch Object Storage Service (OSS) üzerinden sözlük dosyalarının dinamik olarak yüklenmesini destekler.
IK analizörü eklenti sürümü, Elasticsearch kümesi sürümüyle eşleşmelidir. Örneğin, kümeniz 8,17 sürümünü çalıştırıyorsa IK analizörü eklentisi de 8,17 sürümündedir.
Belirteçlere ayırıcılar: Çin metinlerini anlamlı belirteçlere böler ve belirteçlere ayırma granularity'sini kontrol eder.
Sözlük dosyaları: Belirteçlere ayırıcıların bölme işlemi için dayandığı kelime dağarcığını sağlar. Sözlükler özelleştirme ve genişletmeyi destekler.
Sözlük güncelleme yöntemleri: Hem soğuk hem de sıcak güncellemeleri destekleyerek iş gereksinimlerinizi karşılamak üzere sözlükleri esnek bir şekilde ayarlamanıza olanak tanır.
Belirteçlere ayırma kuralları
IK analizörü iki belirteçlere ayırma modunu destekler:
ik_max_word: Metni en ince granularity düzeyinde böler. Terim tabanlı sorgular için idealdir.
ik_smart: Metni daha kaba granularity düzeyinde böler. Öbek tabanlı sorgular için idealdir.
Sözlük türleri
IK analizörü aşağıdaki sözlük türlerini destekler.
|
Sözlük türü |
Açıklama |
Dosya gereksinimleri |
Desteklenen güncelleme yöntemleri |
|
Ana sözlük |
Varsayılan ana sözlük Bir ES dizini için ana sözlük yapılandırdığınızda, küme dizine ekleme sırasında gelen verileri bu sözlükle eşleştirir. Eşleşen terimler ilgili anahtar kelimeler aracılığıyla aranabilir hale gelir. |
Her satıra bir kelime gelecek şekilde kaydedilen, |
|
|
Durdurma kelimesi sözlüğü |
Varsayılan durdurma kelimesi sözlüğü Bir ES dizini için durdurma kelimesi sözlüğü yapılandırdığınızda, küme dizine ekleme sırasında eşleşen terimleri filtreler. Filtrelenen terimler ters dizinden hariç tutulur. |
||
|
Edat sözlüğü |
Varsayılan edat sözlüğü |
Uygulanamaz |
|
|
Miktar belirteci sözlüğü |
Varsayılan miktar belirteci sözlüğü |
||
|
suffix.dic |
Belirteçlere ayırıcının son ekli kelimeleri ayırmasına yardımcı olmak üzere son ek terimlerini depolar. |
Uygulanamaz |
Güncelleme desteklenmiyor |
|
surname.dic |
Belirteçlere ayırıcının isimleri tanımasına yardımcı olmak üzere yaygın Çince soyadlarını depolar. |
Sözlük güncelleme yöntemleri
Varsayılanlar ihtiyaçlarınızı karşılamadığında sözlükleri güncelleyin. IK analizörü aşağıdaki yöntemleri destekler.
|
Güncelleme yöntemi |
Açıklama |
Senaryolar |
|
Sözlük değişikliklerini tüm düğümlere uygulamak üzere ES kümesini yeniden başlatır. Yüklenen dosyalar tüm ES düğümlerine iletilir ve düğümler yeniden başlatılır. Değişiklikler yeniden başlatma tamamlandıktan sonra etkinleşir. |
|
|
Not
Yalnızca ana veya durdurma kelimesi sözlüklerinin güncellenmesini destekler. Önemli
İlk kez sıcak güncelleme yapılandırdığınızda veya sözlük dosya listesini değiştirdiğinizde (sözlük dosyaları ekleme, silme veya yeniden adlandırma), küme yeniden başlar. Yalnızca dosya adı değişmeyen mevcut sözlük dosyalarında yapılan sonraki yalnızca içeriğe yönelik değişiklikler yeniden başlatma olmadan dinamik olarak etkinleşir. İşinizi etkilememek için bu işlemleri yoğun olmayan saatlerde planlayın. |
|
ES sözlük türlerinin karşılaştırılması
Alibaba Cloud Elasticsearch üç sözlük türünü destekler: eş anlamlı sözlük, IK sözlüğü ve AliNLP sözlüğü (analysis-aliws). Aşağıdaki tabloda bunların güncelleme yöntemleri, yeniden başlatma davranışı, API işlemleri ve dosya biçimi gereksinimleri karşılaştırılmaktadır.
|
Sözlük türü |
Güncelleme yöntemi |
Küme yeniden başlatmayı tetikler |
API işlemi |
Dosya biçimi |
|
Eş anlamlı sözlük |
Solr veya |
Evet. Değişiklik yalnızca küme yeniden başlatıldıktan sonra etkinleşir. |
Uygulanamaz |
|
|
IK sözlüğü; ana sözlük, soğuk ve sıcak genişletilmiş sözlükler ile durdurma kelimesi sözlüğünü içerir |
Konsolda sözlük dosyasını yükleyin veya ilgili API işlemini çağırarak sözlük dosyasını yükleyin. |
|
Sıcak güncellemeler |
|
|
AliNLP sözlüğü (analysis-aliws) |
Sözlüğü güncellemek için |
Evet |
Uygulanamaz |
|
IK sözlüğü ve AliNLP sözlüğü, uzak sözlük dosyalarını yalnızca Upload OSS File yöntemiyle yüklemeyi destekler.
Tüm sözlük türleri için aşağıdaki hususlar geçerlidir:
Ücretler — Sözlük güncellemeleri ek ücretlere neden olmaz.
Dosya boyutu sınırları — Tek bir sözlük dosyası en fazla 100 MB olabilir. Tüm sözlük dosyalarının toplam boyutu 200 MB'yi aşamaz ve en fazla 50 sözlük dosyası yükleyebilirsiniz.
Sürüm uyumluluğu —
analysis-aliws(AliNLP) eklentisi5.xveya8.xsürümlerinde desteklenmez.sourceType parametresi — Bir sözlük güncelleme API işlemini çağırdığınızda, bir sözlük dosyasının ilk yüklemesi için
sourceTypeparametresiniOSSolarak, aynı ada sahip sözlük dosyasına yönelik sonraki güncellemeler için iseORIGINolarak ayarlayın.
Önkoşullar
-
Örnek Normal durumundadır. Ayrıntılar sayfasında örnek durumunu görüntüleyin.
NotBu konu,
7.10.0sürümünü çalıştıran bir Alibaba Cloud ES örneğini kullanır. Konsol arayüzleri ve özellikler sürümler arasında farklılık gösterebilir. -
(İsteğe bağlı) Sözlükleri güncellemeyi planlıyorsanız önce aşağıdaki adımları tamamlayın.
Upload OSS File kullanarak güncelleme yapmak için: Önce bir OSS paketi oluşturun ve gerekli sözlük dosyalarını yükleyin.
Upload On-premises File kullanarak güncelleme yapmak için: Gerekli sözlük dosyalarını önce yerel makinenize kaydedin.
IK sözlüklerini güncelleme
Varsayılanlar ihtiyaçlarınızı karşılamadığında IK sözlüklerini güncelleyin. Devam etmeden önce güncelleme yöntemini gözden geçirin. Zaten IK belirteçlerine ayırma ile yapılandırılmış dizinler için sözlük güncellemeleri yalnızca yeni verilere uygulanır. Değişiklikleri mevcut verilere uygulamak için dizini yeniden oluşturun.
Soğuk güncelleme
Soğuk güncelleme gerçekleştirmek için:
Soğuk güncellemeler kümeyi yeniden başlatır. Bu işlemi yoğun olmayan saatlerde gerçekleştirin.
-
Örnek ayrıntıları sayfasına gidin.
Alibaba Cloud Elasticsearch konsolunda oturum açın.
Soldaki gezinme bölmesinde Elasticsearch Clusters seçeneğine tıklayın.
Üst menü çubuğundan bir kaynak grubu ve bölge seçin.
Elasticsearch örnekleri listesinde hedef örnek kimliğine tıklayarak ayrıntılar sayfasına gidin.
-
analysis-ikeklentisinin soğuk güncelleme sayfasına gidin.Soldaki gezinme bölmesinde seçeneklerini belirleyin.
Built-in Plug-ins sekmesinde
analysis-ikeklentisini bulun ve Actions sütununda Standard Update seçeneğine tıklayın.
-
Soğuk güncellemeyi gerçekleştirin.
-
Configure IK Dictionaries - Standard Update iletişim kutusunda hedef sözlüğün yanındaki Edit seçeneğine tıklayın, talimatları izleyerek gerekli sözlük dosyasını yükleyin ve ardından Save seçeneğine tıklayın.
Sözlük dosyalarını aşağıdaki yöntemlerden birini kullanarak yükleyebilirsiniz:
Upload On-premises File:
simgesine tıklayın veya talimatları izleyerek yerel dosyanızı sürükleyip bırakın.-
Upload OSS File: Paket adını ve sözlük dosyası adını girin, ardından Add seçeneğine tıklayın.
Paket ve Alibaba Cloud ES örneği aynı bölgede olmalıdır.
OSS sözlük dosyaları otomatik olarak senkronize edilmez. Kaynak dosya değişirse değişiklikleri uygulamak için bir sözlük güncellemesi gerçekleştirin.
NotHer sözlük türü yalnızca bir
DICbiçimli dosyayı destekler. Yüklenen dosya orijinal sözlüğün yerine geçer.Sözlük dosya adları
.dicile bitmelidir. Dosya adları harf, rakam ve alt çizgi içerebilir ve 30 karakteri aşmamalıdır.-
Bir sözlüğü varsayılan dosyasına geri yüklemek için varsayılan dosyayı indirin ve yeniden yükleyin. Varsayılan sözlük dosyalarını aşağıdaki bağlantılardan edinin:
-
Risk onayını seçin ve örneği yeniden başlatmak için OK seçeneğine tıklayın.
Örnek yeniden başlatıldıktan sonra sözlük güncellemesi tamamlanır.
-
-
(İsteğe bağlı) Sözlük güncellemesinin etkili olup olmadığını test edin.
-
Sol üst köşedeki
simgesine tıklayın ve kod düzenleyicisini açmak için seçeneklerini belirleyin.Chinese character input method for computersgiriş metni üzerinde kaba granularity düzeyinde belirteçlere ayırma işlemi gerçekleştirmek için aşağıdaki kodu çalıştırın.NotUygulamada,
textdeğerini sözlüğünüzdeki bir kelimeyle değiştirin.GET _analyze { "analyzer": "ik_smart", "text": "Chinese character input method for computers" }Beklenen yanıt aşağıdaki gibidir.
{ "tokens" : [ { "token" : "computer", "start_offset" : 0, "end_offset" : 3, "type" : "CN_WORD", "position" : 0 }, { "token" : "Chinese character input", "start_offset" : 3, "end_offset" : 7, "type" : "CN_WORD", "position" : 1 }, { "token" : "method", "start_offset" : 7, "end_offset" : 9, "type" : "CN_WORD", "position" : 2 } ] }
Sıcak güncelleme
Sıcak güncelleme gerçekleştirmek için:
Dosya adları değişmeyen mevcut sözlük dosyalarında yapılan yalnızca içeriğe yönelik değişiklikler kümeyi yeniden başlatmaz. Sözlük dosya adları veya dosya sayısı değişirse ya da ilk kez sıcak güncelleme yapılandırıyorsanız küme yeniden başlar. İş etkisini en aza indirmek için bu işlemi yoğun olmayan saatlerde gerçekleştirin. Yeniden başlatmanın ardından sözlük otomatik olarak etkinleşir.
-
Örnek ayrıntıları sayfasına gidin.
Alibaba Cloud Elasticsearch konsolunda oturum açın.
Soldaki gezinme bölmesinde Elasticsearch Clusters seçeneğine tıklayın.
Üst menü çubuğundan bir kaynak grubu ve bölge seçin.
Elasticsearch örnekleri listesinde hedef örnek kimliğine tıklayarak ayrıntılar sayfasına gidin.
-
analysis-ikeklentisinin sıcak güncelleme sayfasına gidin.Soldaki gezinme bölmesinde seçeneklerini belirleyin.
Built-in Plug-ins sekmesinde
analysis-ikeklentisini bulun ve Actions sütununda Rolling Update seçeneğine tıklayın.
-
Sıcak güncellemeyi gerçekleştirin.
-
Configure IK Dictionaries - Rolling Update iletişim kutusunda hedef sözlüğün yanındaki Edit seçeneğine tıklayın, talimatları izleyerek gerekli sözlük dosyasını yükleyin ve ardından Save seçeneğine tıklayın.
Sözlük dosyalarını aşağıdaki yöntemlerden birini kullanarak yükleyebilirsiniz:
Upload On-premises File:
simgesine tıklayın veya talimatları izleyerek yerel dosyanızı sürükleyip bırakın.-
Upload OSS File: Paket adını ve sözlük dosyası adını girin, ardından Add seçeneğine tıklayın.
Paket ve Alibaba Cloud ES örneği aynı bölgede olmalıdır.
OSS sözlük dosyaları otomatik olarak senkronize edilmez. Kaynak dosya değişirse değişiklikleri uygulamak için bir sözlük güncellemesi gerçekleştirin.
NotBirden fazla sözlük dosyası yükleyebilirsiniz. Dosya adları
.dicile bitmelidir. Dosya adları harf, rakam ve alt çizgi içerebilir ve 30 karakteri aşmamalıdır.Yüklenen bir sözlük dosyasını değiştirmek için yanındaki
simgesine tıklayarak dosyayı indirin ve düzenleyin. Ardından orijinal dosyayı silin ve güncellenen dosyayı yeniden yükleyin. Orijinal dosyayı sildikten sonra Save seçeneğine tıklayın; aksi takdirde sistem aynı ada sahip bir dosyanın zaten var olduğunu bildirir.
-
OK seçeneğine tıklayın ve ES düğümlerinin sözlüğü yüklemeyi bitirmesini bekleyin.
ES düğümleri sözlük dosyalarını otomatik olarak yükler. Yükleme süreleri düğümler arasında farklılık gösterir — tüm düğümlerin bitmesini bekleyin.
-
-
(İsteğe bağlı) Sözlük güncellemesinin etkili olup olmadığını test edin.
-
Sol üst köşedeki
simgesine tıklayın ve kod düzenleyicisini açmak için seçeneklerini belirleyin.Chinese character input method for computersgiriş metni üzerinde kaba granularity düzeyinde belirteçlere ayırma işlemi gerçekleştirmek için aşağıdaki kodu çalıştırın.NotUygulamada,
textdeğerini sözlüğünüzdeki bir kelimeyle değiştirin.GET _analyze { "analyzer": "ik_smart", "text": "Chinese character input method for computers" }Beklenen yanıt aşağıdaki gibidir.
{ "tokens" : [ { "token" : "computer", "start_offset" : 0, "end_offset" : 3, "type" : "CN_WORD", "position" : 0 }, { "token" : "Chinese character input", "start_offset" : 3, "end_offset" : 7, "type" : "CN_WORD", "position" : 1 }, { "token" : "method", "start_offset" : 7, "end_offset" : 9, "type" : "CN_WORD", "position" : 2 } ] }
IK analizörü eklentisini kullanma
Pinyin filtresiyle IK belirteçlerine ayırıcıyı kullanarak metni belirteçlere ayırın.
-
ES örneğinizin Kibana Developer Tools sayfasına gidin.
Sol üst köşedeki
simgesine tıklayın ve kod düzenleyicisini açmak için seçeneklerini belirleyin.
-
Bir dizin oluşturun ve IK belirteçlerine ayırıcı ile Pinyin filtresini yapılandırın.
Özel
ik_pinyin_analyzerileik_pinyindizinini oluşturmak için aşağıdaki komutu çalıştırın. Bu analizörik_max_wordbelirteçlere ayırma ve Çince terimleri Pinyin'e dönüştüren bir Pinyin filtresi kullanır.NotPinyin filtresi, Çince belirteçlere ayırma işlemi tamamlandıktan sonra belirteçleri Pinyin'e dönüştürür.
PUT ik_pinyin { "settings":{ "analysis": { "filter": { "my_pinyin" : { "type" : "pinyin", "keep_separate_first_letter" : false, "keep_full_pinyin" : true, "keep_original" : true, "limit_first_letter_length" : 16, "lowercase" : true, "remove_duplicated_term" : true } }, "analyzer": { "ik_pinyin_analyzer": { "type": "custom", "tokenizer": "ik_max_word", "filter": ["my_pinyin"] } } } }, "mappings":{ "properties":{ "text":{ "type" : "text", "analyzer" : "ik_pinyin_analyzer" } } } }Temel parametreler aşağıda açıklanmıştır.
-
Pinyin filtresi (
filter)NotMevcut tüm parametreler Pinyin Analysis for Elasticsearch belgesinde açıklanmıştır.
Parametre
Açıklama
my_pinyin
Özel Pinyin filtresinin adı.
type
Pinyin filtresi kullanmak içinpinyinolarak ayarlayın.
keep_separate_first_letterHer karakter için tek ilk harf belirteçlerini hariç tutmak için
falseolarak ayarlayın.
keep_full_pinyinTam Pinyin formlarını dahil etmek için
trueolarak ayarlayın.
keep_originalOrijinal giriş metnini korumak için
trueolarak ayarlayın.
limit_first_letter_lengthİlk harf dizilerini 16 karakterle sınırlamak için
16olarak ayarlayın.
lowercasePinyin'i küçük harfle çıktı almak için
trueolarak ayarlayın.
remove_duplicated_termTekrarlanan terimleri kaldırmak için
trueolarak ayarlayın; örneğin"zh, zh"önlenir. -
Analizör (
analyzer):
Parametre
Açıklama
ik_pinyin_analyzer
Özel analizörün adı.
typeÖzel bir analizör tanımlamak için
customolarak ayarlayın.
tokenizerMetni en ince granularity düzeyinde bölmek için
ik_max_wordolarak ayarlayın.
filtermy_pinyinPinyin filtresini uygulamak içinmy_pinyinolarak ayarlayın.Başarılı bir sonuç aşağıdaki gibidir.
{ "acknowledged": true, "shards_acknowledged": true, "index": "ik_pinyin" }
-
-
Belirteçlere ayırma sonuçlarını doğrulayın.
This is a testgiriş metnini belirteçlere ayırmak için aşağıdaki kodu çalıştırın.GET ik_pinyin/_analyze { "text": "This is a test", "analyzer": "ik_pinyin_analyzer" }Beklenen yanıt aşağıdaki gibidir.
{ "tokens" : [ { "token" : "zhe", "start_offset" : 0, "end_offset" : 2, "type" : "CN_WORD", "position" : 0 }, { "token" : "this is", "start_offset" : 0, "end_offset" : 2, "type" : "CN_WORD", "position" : 0 }, { "token" : "zs", "start_offset" : 0, "end_offset" : 2, "type" : "CN_WORD", "position" : 0 }, { "token" : "shi", "start_offset" : 0, "end_offset" : 2, "type" : "CN_WORD", "position" : 1 }, { "token" : "ge", "start_offset" : 2, "end_offset" : 3, "type" : "CN_CHAR", "position" : 2 }, { "token" : "one", "start_offset" : 2, "end_offset" : 3, "type" : "CN_CHAR", "position" : 2 }, { "token" : "g", "start_offset" : 2, "end_offset" : 3, "type" : "CN_CHAR", "position" : 2 }, { "token" : "ce", "start_offset" : 3, "end_offset" : 5, "type" : "CN_WORD", "position" : 3 }, { "token" : "shi", "start_offset" : 3, "end_offset" : 5, "type" : "CN_WORD", "position" : 4 }, { "token" : "test", "start_offset" : 3, "end_offset" : 5, "type" : "CN_WORD", "position" : 4 }, { "token" : "cs", "start_offset" : 3, "end_offset" : 5, "type" : "CN_WORD", "position" : 4 } ] }
Alfanümerik karışık kelimeler için belirteçlere ayırmayı optimize etme
ik_max_word belirteçlerine ayırıcıyı kullandığınızda, fawjh6bcm gibi alfanümerik karışık dizeler arama için etkili bir şekilde belirteçlere ayrılmayabilir. Geri çağırmayı iyileştirmek için enable_single_word değerini true olarak ayarlayın. Bu işlem, karışık kelimeleri tek karakterli belirteçlere böler ve karakter düzeyinde eşleştirmeyi mümkün kılar.
Aşağıdaki örnek, enable_single_word etkinleştirilmiş özel bir analizör oluşturur:
PUT my_index
{
"settings": {
"analysis": {
"analyzer": {
"ik_single_char_analyzer": {
"type": "custom",
"tokenizer": "my_ik_tokenizer"
}
},
"tokenizer": {
"my_ik_tokenizer": {
"type": "ik_max_word",
"enable_single_word": true
}
}
}
},
"mappings": {
"properties": {
"content": {
"type": "text",
"analyzer": "ik_single_char_analyzer"
}
}
}
}
|
|
|
|
|
Model numaraları veya seri kodları gibi dizeler için geri çağırmayı iyileştirmek üzere alfanümerik karışık dizeleri tek karakterli belirteçlere bölmek için |
Bu parametre Alibaba Cloud Elasticsearch Serverless ortamlarında da desteklenir.
Karışık Çince-İngilizce arama için ngram belirteçlerine ayırıcıyı kullanma
Çince metinlerle karışık birleştirilmiş İngilizce model numaralarını (örneğin jh6bcm) ararken, IK analizörü tek başına kısmi eşleştirme için etkili belirteçler üretmeyebilir. Bu durumda, IK analizörünü tamamlayıcı veya yerine koymak için ngram belirteçlerine ayırıcıyı kullanın.
Ngram belirteçlerine ayırıcı, metni yapılandırılabilir uzunlukta bitişik karakter dizilerine böler ve alt dize eşleştirmeyi mümkün kılar.
Aşağıdaki örnek, ngram belirteçlerine ayırıcıyı kullanan bir dizin oluşturur:
PUT my_ngram_index
{
"settings": {
"analysis": {
"tokenizer": {
"my_ngram_tokenizer": {
"type": "ngram",
"min_gram": 2,
"max_gram": 3,
"token_chars": ["letter", "digit"]
}
},
"analyzer": {
"ngram_analyzer": {
"type": "custom",
"tokenizer": "my_ngram_tokenizer"
}
}
}
},
"mappings": {
"properties": {
"model_number": {
"type": "text",
"analyzer": "ngram_analyzer"
}
}
}
}
|
|
|
|
|
Bir gramın minimum karakter uzunluğu. Varsayılan: |
|
|
Bir gramın maksimum karakter uzunluğu. Varsayılan: |
|
|
Belirteçlere dahil edilecek karakter sınıfları. Geçerli değerler: |
Ngram belirteçlerine ayırıcı yapılandırması hakkında daha fazla bilgi için bkz. Ngram tokenizer.
SSS
Eş anlamlı dosyalardaki büyük harfli kelimeler hatalara neden oluyor. Ne yapmalıyım?
IK analizörü, eş anlamlı dosyaları işlerken büyük/küçük harfe duyarlıdır. Bir eş anlamlı dosyası büyük harfli kelimeler (örneğin IT) içeriyorsa, dizine ekleme sırasında ayrıştırma hataları oluşabilir.
Bu sorunu aşağıdaki yöntemlerden biriyle çözebilirsiniz.
Tüm eş anlamlıları küçük harfe dönüştürün: Eş anlamlı dosyanızı düzenleyin ve yüklemeden önce tüm girdileri küçük harfe dönüştürün.
-
Analizöre küçük harf filtresi ekleyin: Eş anlamlı eşleştirmeden önce metni normalleştirmek için analizör yapılandırmanızda eş anlamlı filtreden önce bir
lowercasefiltresi ekleyin. Örnek:PUT my_index { "settings": { "analysis": { "filter": { "my_synonym_filter": { "type": "synonym", "synonyms_path": "your_synonyms.txt" } }, "analyzer": { "ik_synonym_analyzer": { "type": "custom", "tokenizer": "ik_max_word", "filter": ["lowercase", "my_synonym_filter"] } } } } }ÖnemliMetnin eş anlamlı eşleştirme gerçekleşmeden önce küçük harfe dönüştürülmesini sağlamak için
lowercasefiltresi, filtre zincirinde eş anlamlı filtreden önce görünmelidir.
İlgili konular
IK sözlüklerini sıcak güncelleme API'si: UpdateHotIkDicts
IK sözlüklerini soğuk güncelleme API'si: UpdateDict