10. python-es-8.3.3-IP范围聚合ip_range

这篇具有很好参考价值的文章主要介绍了10. python-es-8.3.3-IP范围聚合ip_range。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。-侯氏工坊
文章来源地址https://www.toymoban.com/news/detail-533061.html

ip_range

from elasticsearch import Elasticsearch
import urllib3

urllib3.disable_warnings()

# 注意ip地址的类型为ip
# PUT es_ip_range
# {
#   "mappings": {
#     "properties": {
#       "my_ip": {"type": "ip"}
#     }
#   }
# }

# POST es_ip_range/_bulk
# {"index": {"_id": 1}}
# {"my_ip": "127.0.0.1"}
# {"index": {"_id": 2}}
# {"my_ip": "127.0.0.8"}
# {"index": {"_id": 3}}
# {"my_ip": "127.0.0.10"}
# {"index": {"_id": 4}}
# {"my_ip": "127.0.0.6"}
# {"index": {"_id": 5}}
# {"my_ip": "127.0.0.5"}
# {"index": {"_id": 6}}
# {"my_ip": "127.0.0.18"}

# GET es_ip_range/_search
# {
#   "size": 0,
#   "aggs": {
#     "my_ip_histogram": {
#       "ip_range": {
#         "field": "my_ip",
#         "keyed": true,
#         "ranges": [
#           {"to": "127.0.0.5", "key": "first"},
#           {"from": "127.0.0.1", "to": "127.0.0.10", "key": "second"},
#           {"from": "127.0.0.10", "key": "third"}
#         ]
#       }
#     }
#   }
# }

# 创建es实例
es = Elasticsearch("https://192.168.2.64:9200",
				   verify_certs=False,
				   basic_auth=("elastic", "MuZkDqdW--VsfDjTcoex"),
				   request_timeout=60,
				   max_retries=3,
				   retry_on_timeout=True,
				   node_selector_class="round_robin")

# 刷新
es.indices.refresh(index="es_ip_range")

ip_range = {
	"my_ip_histogram": {
      "ip_range": {
        "field": "my_ip",
        "keyed": True,
        "ranges": [
          {"to": "127.0.0.5", "key": "first"},
          {"from": "127.0.0.1", "to": "127.0.0.10", "key": "second"},
          {"from": "127.0.0.10", "key": "third"}
        ]
      }
    }
}

resp = es.search(index="es_ip_range", size=0, aggregations=ip_range)

print(resp['aggregations']['my_ip_histogram']['buckets'])

到了这里,关于10. python-es-8.3.3-IP范围聚合ip_range的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 公网和私网ip地址范围

    公网地址的范围: A类:地址范围1.0.0.0~127.255.255.255,主要分配给主机数量多、局域网数量少的大型网络; B类:地址范围为128.0.0.0至191.255.255.255,一般为国际大公司及政府机构使用; C类:地址范围为192.0.0.0至223.255.255.255,为一般小型公司校园网研究机构; D类:地址范围由224.0.0.0至2

    2023年04月16日
    浏览(45)
  • IP 地址聚合详解

    假若有三个地址,分别为 a: x.x.x.0001 0000 b: x.x.x.0001 1000 c: x.x.x.0001 1100 最长相同前缀: x.x.x.0001 ,其余补 0,得到聚合后的 ip 地址: x.x.x.0001 0000 最终表示形式: x.x.x.16/28 【2022下半年 - 53】将地址段 172.16.32.0/24、172.16.33.0/24、172.16.34.0/24、172.16.35.0/24 进行聚合后得到的地址

    2024年02月07日
    浏览(36)
  • 超网、IP 聚合、IP 汇总分别是什么?三者有啥区别和联系?

    一、超网 超网(Supernet)是一种网络地址聚合技术,它可以将多个连续的网络地址合并成一个更大的网络地址,从而减少路由表的数量和大小。超网技术可以将多个相邻的网络地址归并成一个更大的网络地址,这个更大的网络地址可以用来代替原来的多个网络地址,从而简化

    2024年04月09日
    浏览(37)
  • 已知子网掩码和Ip地址怎么求网络地址、最大主机数、广播地址使用Ip地址范围

    假设子网掩码为255.255.255.0,Ip地址为192.168.128.128 将子网掩码换算成二进制11111111.11111111.11111111.00000000 Ip地址:11000000.10101000.10000000.10000000 网络地址为两者进行与运算:为11000000.10101000.10000000.00000000 换算成十进制:192.168.128.0 最大主机数: 由子网掩码求出主机号:子网掩码:

    2024年02月04日
    浏览(47)
  • IP地址的公网和私网的划分范围

    IP地址分为公网地址和私网地址、IP地址分为5类 A类:地址范围1.0.0.0~127.255.255.255,主要分配给主机数量多、局域网数量少的大型网络; B类:地址范围为128.0.0.0至191.255.255.255,一般为国际大公司及政府机构使用; C类:地址范围为192.0.0.0至223.255.255.255,为一般小型公司校园网研究机构

    2024年02月12日
    浏览(41)
  • ABC类网络的范围,IP子网划分、构造超网

    首先,A类、B类和C类的地址范围不同: A类地址:1.0.0.1-126.255.255.254 B类地址:128.1.0.1-191.255.255.254 C类地址:192.0.1.1-223.255.255.254 组成部分不同: A类地址:由1字节(每个字节是8位)的网络地址和3个字节主机地址组成 B类地址:由2个字节的网络地址和2个字节的主机地址组成

    2024年02月02日
    浏览(38)
  • 如何跟踪IP地址找出某个地址范围内哪些没有被使用

    作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用。本人以前介绍过一种方法:打开命令提示窗口,在For…in…Do循环中调用ping命令。 例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用这

    2024年02月05日
    浏览(39)
  • 计算机网络4小时速成:如何根据IP地址和子网掩码计算自己的网段和ip可用范围?

    2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库 这oracle比sql安全,强大多了,所以你需要学

    2024年02月06日
    浏览(46)
  • 【IP地址与子网掩码】如何计算网络地址、广播地址、地址范围、主机个数、子网数(附详解与习题)

    【 写在前面 】其实很多时候通过IP地址和子网掩码计算其网络地址、广播地址、可用IP,地址范围,主机数啥的,有些人不太清楚规则就只能瞎猜了,但是作为一个网络管理员还是一个基础常识的,这不因为最近备考网络管理员,所以我做了一个梳理,顺带出了一个习题给大

    2024年02月03日
    浏览(82)
  • 锐捷防火墙(WEB)—— 接口—端口聚合配置、IP-MAC地址绑定、软交换配置

    目录 Ⅰ  端口聚合配置 Ⅱ  IP-MAC地址绑定 Ⅲ  软交换配置   一、端口聚合(LACP)应用场景 该功能高端设备上支持,S3100,S3600型号不支持。 1、在带宽比较紧张的情况下,可以通过逻辑聚合可以扩展带宽到原链路的n倍 2、在需要对链路进行动态备份的情况下,可以通过配置

    2024年02月04日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包