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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2022-06-07 判断数据库、数据表是否存在