首页 > 其他分享 >Kibana的Dev Tools中创建自定义分词器

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

时间:2024-06-07 09:44:10浏览次数:22  
标签:自定义 Tools Kibana custom analyzer Dev 分词器 my

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"  
}

标签:自定义,Tools,Kibana,custom,analyzer,Dev,分词器,my
From: https://www.cnblogs.com/bangbangzoutianya/p/18236561

相关文章

  • DevOps的原理及应用详解(二)
    本系列文章简介:        在当今快速变化的商业环境中,企业对于软件交付的速度、质量和安全性要求日益提高。传统的软件开发和运维模式已经难以满足这些需求,因此,DevOps(Development和Operations的组合)应运而生,成为了解决这些问题的有效方法。        DevOps是一......
  • 自定义监控项
    采集TCP连接状态(实战项目)精确分析tcp连接状态,可以精准得知服务器的链接情况,确保web服务器的健康1.命令获取tcp的状态[root@web-7~]##-a显示所有socket、-t显示tcp协议连接-n只显示ip[root@web-7~]#netstat-antActiveInternetconnections(serversandestablis......
  • 如何在Windows系统下配置最新的MinGW(GCC14)环境,同时应用到Dev-C++中
    如何在Windows系统下配置最新的MinGW(GCC14)环境,同时应用到Dev-C++中前言本教程只面向小白,目的是配置出一个Windows能用的新GCC环境,未深入涉及细节配置。在访问文中链接时,你可能需要使用能更快速访问国际网络的工具。安装MinGW环境先访问MinGW的官网:https://www.mingw-w64.org/......
  • 记录--前端起dev从110秒减少到7秒, 开发体验大幅提升
    ......
  • C# 使用Newtonsoft.Json的JsonProperty设置返回的Json数据列名/C# 通过实体类序列化生
    原文链接:https://blog.csdn.net/weixin_44917045/article/details/103236167         https://blog.csdn.net/bazinga_y/article/details/134416680在写分页的时候,返回Json数据给前台的时候,数据不能出来,原因就是Json数据的列名是大写的,而页面需要的是小写的。......
  • 金蝶云星空在原有简单账表的基础上加上自定义字段
    以采购订单执行明细表为例,在原有基础上加上下面的两个字段产业链备注:F_TXBE_CYL_Notes产业链物料明细ID:F_TXBE_CYL_MateriaID1、首先打开采购订单执行明细表过滤界面找到显示隐藏列中的字段合集 新增字段:产业链备注:F_TXBE_CYL_Notes产业链物料明细ID:F_TXBE_CYL_MateriaID2......
  • Spring运维之boot项目打包jar和插件运行并且设置启动时临时属性和自定义配置文件
    打包与运行window版本上制作我们要把idea中的程序抽取出来作为一个独立的jar包把jar包放到服务器上服务器是长期运行的我们就能随时访问了在Maven的生命周期中选择package打包功能在资源管理器中查找java-jar文件名.jarjava-jar文件名.jar但是我们在测试里面......
  • tapPromise 函数 (绑定hooks方法)tapable 库,创建自定义插件的库
    tapPromise函数(绑定hooks方法)tapable库,创建自定义插件的库刚看到了一个插件的use函数//引入组件use(plugin:IPluginClass,options?:IPluginOption){if(this._checkPlugin(plugin)&&this.canvas){this._saveCustomAttr(plugin);constpluginRu......
  • 界面组件DevExpress Reports v23.2增强用户体验 - 轻松导航Web设计器
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。DevExpressReportsv23.2(我们最近的主要更新)包含了对DevExpressWeb报表设计器的智能......
  • c#WinFrom自定义图表仪表控件-频谱
     这是为客户定制的一个频谱图表控件,先看下成品效果,gif较大,略等片刻   开发步骤分析:1、界面有多个间距不等的线分割的区域,每个区域的值范围不同,我们就需要把每个区域定义出来,方便我们操作的时候来计算值2、有几个圆圈是需要鼠标来回拖动的,那么就需要将每个圆的区域定义......