Elasticsearch 安装Ingest User-Agent插件(ingest-user-agent)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 安装Ingest User-Agent插件(ingest-user-agent)相关的知识,希望对你有一定的参考价值。

参考技术A Ingest节点处理器插件, 识别浏览器的 User-Agent的值.

https://artifacts.elastic.co/downloads/elasticsearch-plugins/ingest-user-agent/ingest-user-agent-5.4.3.zip

bin/elasticsearch-plugin install file://~ingest-user-agent-5.4.3.zip
~ingest-user-agent-5.4.3.zip 要写文件的绝对路径

不明白的点这里: 官方-离线安装

翻文档, 翻官方文档
官方文档地址: https://www.elastic.co/guide/en/elasticsearch/plugins/current/index.html

github没有这玩意, 不要想了, 不同于分词器插件由第三方人员提供, 会在github上留下打包好的插件, 这东西是官方提供的, 虽然也提供了包, 但是如果思维陷入误区的寻找的话根本找不到 ---- 来自被折磨疯的coder

ElasticSearch实战(三十五)-Ingest Pipeline 数据预处理(轻量级ETL)

        在Elasticsearch 5.0版本以后引入了 Ingest Pipeline,用于在文档被索引之前进行预处理。Pipeline 定义了一系列按顺序执行的 processors, 一个 pipeline 由 description 和 processors两部分组成:

PUT _ingest/pipeline/my-pipeline-id
{
  "description" : "...",
  "processors" : [ ... ]
}

       主要应用场景:

  1. 预处理原数据
  2. 写入数据、更新数据
  3. 重建索引数据
  4. 通用共用函数功能模块

        注:Ingest Pipeline 非常强大,他通过 Painless 脚本能修改所有数据,包括原始数据和元数据。

一、Processors类型详解

        processors 类型比较多,我们工作中常用的应该是三种类型,使用好这三种类型就能应对工作中大部分场景了:Script Processor、Set Processor、Remove Processor 。

        1、Script Processor

        该 Processor 是 Ingest 中功能最强大的Processor,利用Elasticsearch提供的脚本能力。

{
  "script": {
    "lang&#

以上是关于Elasticsearch 安装Ingest User-Agent插件(ingest-user-agent)的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch:Ingest Pipeline 实践

Elasticsearch:Ingest Pipeline 实践

Elasticsearch:Ingest pipeline 介绍

EFK教程 - ElasticSearch角色分离

Elasticsearch的ETL利器——Ingest节点

ElasticSearch实战(三十五)-Ingest Pipeline 数据预处理(轻量级ETL)