本项目旨在提供适合东信话单数据清洗的Logstash过滤器插件(依赖于Redis)。由于官方未提供基于Redis的技filter,因此只能自己动手。目前插件只哈希类型的查询。给定一个号码,查询号码的区号,省份,城市信息,检查找的信息,封装到事件中对应的新的字段中。(具有话单清洗的定制化特色)。
将生成的gem文件拷贝到你Logstash所在的机器(注意:**机器可以联网哦哦!!**有人说我的机器就是连不了网怎么办,那你先找个能上网的机器,插件安装好了,然后再把安装好插件的Logstash替换未安装的不就好了)。
执行命令:
./logstash-plugin install --no-verify --local your_plugin.gem
可以验证一下:
./logstash-plugin list
插件安装完成后就是需要配置了,下面给出一个配置示例,相关的解释也在注释中说明:
java_filter_redis {
host => "192.168.1.161" # redis的地址
port => 6379 # redis端口
password => "xxxx" # redis密码
source => "phoneNumber" # 要根据哪一个字段的值查询
use_heap_cache_for_areacode => true # 是否根据区号查询
from_to_target_field => { # 哈希结构,每一对,第一个值是redis哈希中的字段名字,第二个是要生成的字段的名字
"area_code" => "phoneNumber_code"
"province" => "phoneNumber_province"
"city" => "phoneNumber_city"
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )