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"
}
本文来自博客园,作者:弩哥++,转载请注明原文链接:https://www.cnblogs.com/bangbangzoutianya/p/18236561