1. 登入Kibana並開啟Dev Tools
2. 編寫併傳送PUT請求來建立索引對映和分詞器
在Dev Tools的編輯器中,編寫一個PUT請求來建立索引,並在其對映(mapping)中定義你的自定義分詞器。以下是一個示例請求
#建立了一個名為my_index的索引,並在其設定(settings)中定義了一個名為my_custom_analyzer的自定義分詞器。
#這個分詞器使用了標準的分詞器(standard tokenizer)和一個自定義的過濾器(my_custom_filter),該過濾器將所
#有出現的"old"替換為"new"
PUT /my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_custom_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": ["lowercase", "my_custom_filter"]
}
},
"filter": {
"my_custom_filter": {
"type": "pattern_replace",
"pattern": "old",
"replacement": "new"
}
}
}
},
"mappings": {
"properties": {
"my_field": {
"type": "text",
"analyzer": "my_custom_analyzer"
}
}
}
}
3. 傳送請求
在Dev Tools中,點選綠色的播放按鈕或按下Ctrl+Enter(Windows)或Cmd+Enter(Mac)來傳送請求。
4. 驗證分詞器
在Dev Tools中編寫一個POST請求到_analyze端點,並指定文字和分詞器
POST /_analyze
{
"analyzer": "my_custom_analyzer",
"text": "This is an old text"
}