Kibana的Dev Tools中创建自定义分词器

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"  
}
posted @ 2024-06-07 09:40  弩哥++  阅读(67)  评论(0编辑  收藏  举报