Well,不要刷屏了

社区日报 第819期 (2019-12-21)

1.nested结构增删改查示例

http://t.cn/AikfnSuI

2.用“架构”的思维看待ES

http://t.cn/AikflU49

3.Kibana多用户创建及角色权限控制

http://t.cn/AikfnSuX

继续阅读 »

1.nested结构增删改查示例

http://t.cn/AikfnSuI

2.用“架构”的思维看待ES

http://t.cn/AikflU49

3.Kibana多用户创建及角色权限控制

http://t.cn/AikfnSuX

收起阅读 »

社区日报 第818期 (2019-12-20)


1、Elasticsearch命名实体识别实现
http://t.cn/AikhCWV6
2、从 Lucene 到 Elasticsearch
http://t.cn/AikhCTOb
3、Elasticsearch一系列好文收藏
http://t.cn/AikhCRyO

编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »

1、Elasticsearch命名实体识别实现
http://t.cn/AikhCWV6
2、从 Lucene 到 Elasticsearch
http://t.cn/AikhCTOb
3、Elasticsearch一系列好文收藏
http://t.cn/AikhCRyO

编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

GeoIP解析IP地理位置


我们在对IP进行解析的时候使用maxmind提供的提供的GeoLite2,这个是maxmind提供的GeoIP2的免费版本,其准确率稍低于付费版本,可以很好的对IP进行地域解析,可以满足我们的需求。
          GeoLite2有提供各种版本的API供开发者使用,我们就主要是用的是java版本的API。具体步骤如下:1、下载maxmind DB数据库

在maxmind官网下载需要的IP解析数据库,里面有两种数据库,一是国家数据库,一是城市数据库,我们使用的基本都是城市数据库,下载选择二进制格式。网页地址:GeoLite2 开源数据库

2、安装软件包,建议使用maven安装此软件包,将以下依赖添加到pom.xml中。
<dependency>
<groupId> com.maxmind.geoip2 </groupId >
<artifactId > geoip2 </artifactId >
<version >2.12.0</version >
</dependency >
3、使用
// A File object pointing to your GeoIP2 or GeoLite2 database
System.out.println(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("/",""));
File database = new File(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("file:/",""));

// This creates the DatabaseReader object. To improve performance, reuse
// the object across lookups. The object is thread-safe.
DatabaseReader reader = new DatabaseReader.Builder(database).build();


InetAddress ipAddress = InetAddress.getByName("128.101.101.101");

// Replace "city" with the appropriate method for your database, e.g.,
// "country".
CityResponse response = reader.city(ipAddress);
Country country = response.getCountry();
System.out.println(country.getIsoCode()); // 'US'
System.out.println(country.getName()); // 'United States'
System.out.println(country.getNames().get("zh-CN")); // '美国'


Subdivision subdivision = response.getMostSpecificSubdivision();
System.out.println(subdivision.getName()); // 'Minnesota'
System.out.println(subdivision.getIsoCode()); // 'MN'


City city = response.getCity();
System.out.println(city.getName()); // 'Minneapolis'


Postal postal = response.getPostal();
System.out.println(postal.getCode()); // '55455'


Location location = response.getLocation();
System.out.println(location.getLatitude()); // 44.9733
System.out.println(location.getLongitude()); // -93.2323
继续阅读 »

我们在对IP进行解析的时候使用maxmind提供的提供的GeoLite2,这个是maxmind提供的GeoIP2的免费版本,其准确率稍低于付费版本,可以很好的对IP进行地域解析,可以满足我们的需求。
          GeoLite2有提供各种版本的API供开发者使用,我们就主要是用的是java版本的API。具体步骤如下:1、下载maxmind DB数据库

在maxmind官网下载需要的IP解析数据库,里面有两种数据库,一是国家数据库,一是城市数据库,我们使用的基本都是城市数据库,下载选择二进制格式。网页地址:GeoLite2 开源数据库

2、安装软件包,建议使用maven安装此软件包,将以下依赖添加到pom.xml中。
<dependency>
<groupId> com.maxmind.geoip2 </groupId >
<artifactId > geoip2 </artifactId >
<version >2.12.0</version >
</dependency >
3、使用
// A File object pointing to your GeoIP2 or GeoLite2 database
System.out.println(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("/",""));
File database = new File(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("file:/",""));

// This creates the DatabaseReader object. To improve performance, reuse
// the object across lookups. The object is thread-safe.
DatabaseReader reader = new DatabaseReader.Builder(database).build();


InetAddress ipAddress = InetAddress.getByName("128.101.101.101");

// Replace "city" with the appropriate method for your database, e.g.,
// "country".
CityResponse response = reader.city(ipAddress);
Country country = response.getCountry();
System.out.println(country.getIsoCode()); // 'US'
System.out.println(country.getName()); // 'United States'
System.out.println(country.getNames().get("zh-CN")); // '美国'


Subdivision subdivision = response.getMostSpecificSubdivision();
System.out.println(subdivision.getName()); // 'Minnesota'
System.out.println(subdivision.getIsoCode()); // 'MN'


City city = response.getCity();
System.out.println(city.getName()); // 'Minneapolis'


Postal postal = response.getPostal();
System.out.println(postal.getCode()); // '55455'


Location location = response.getLocation();
System.out.println(location.getLatitude()); // 44.9733
System.out.println(location.getLongitude()); // -93.2323
收起阅读 »

社区日报 第817期 (2019-12-19)

1.携程:从日志分析平台到综合性 Elasticsearch 管理平台
http://t.cn/AiDgzlFv
2.Elastic:新手指南
http://t.cn/AiDgzQ4T
3.Elasticsearch冷热分离原理和实践
http://t.cn/AiDgzmPj

编辑:金桥
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.携程:从日志分析平台到综合性 Elasticsearch 管理平台
http://t.cn/AiDgzlFv
2.Elastic:新手指南
http://t.cn/AiDgzQ4T
3.Elasticsearch冷热分离原理和实践
http://t.cn/AiDgzmPj

编辑:金桥
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第816期 (2019-12-18)

1、Solr索引基本原理
http://t.cn/AiDdEUox
2、Elasticsearch之安装及基本操作API
http://t.cn/AiDdEJij
3、Elasticsearch监控工具cerebro
http://t.cn/EissFL1
 
编辑:江水
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
 
继续阅读 »
1、Solr索引基本原理
http://t.cn/AiDdEUox
2、Elasticsearch之安装及基本操作API
http://t.cn/AiDdEJij
3、Elasticsearch监控工具cerebro
http://t.cn/EissFL1
 
编辑:江水
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
  收起阅读 »

社区日报 第815期 (2019-12-17)

1、Elasticsearch 与传统数据库界限.
http://t.cn/AiDuTGlZ
2、Elasticsearch数据采集和处理--Logstash VS Ingest Node。
http://t.cn/AiDuJI9f
3、Elasticsearch和MarkLogic系统参数比较。
http://t.cn/RTvPGm6

编辑:叮咚光军
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
继续阅读 »
1、Elasticsearch 与传统数据库界限.
http://t.cn/AiDuTGlZ
2、Elasticsearch数据采集和处理--Logstash VS Ingest Node。
http://t.cn/AiDuJI9f
3、Elasticsearch和MarkLogic系统参数比较。
http://t.cn/RTvPGm6

编辑:叮咚光军
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub 收起阅读 »

社区日报 第814期 (2019-12-16)

1、ElasticSearch性能调优之设置refresh_interval实战
http://t.cn/E7ELuzG
2、语言处理系列之打字或拼写错误
http://t.cn/AiDNh07L
3、Elasticsearch在日志分析领域应用和运维实践
http://t.cn/Aid4UsSG

编辑:cyberdak
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1、ElasticSearch性能调优之设置refresh_interval实战
http://t.cn/E7ELuzG
2、语言处理系列之打字或拼写错误
http://t.cn/AiDNh07L
3、Elasticsearch在日志分析领域应用和运维实践
http://t.cn/Aid4UsSG

编辑:cyberdak
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第813期 (2019-12-15)

1.Elastic SIEM:速度,规模和分析能力驱动安全运维。
http://t.cn/AiDo4abK
2.使用Kafka进行流式日志分析。
http://t.cn/AiDo4O9D
3.(自备梯子)区块链和分布式账本的区别。
http://t.cn/AiDo4EDu

编辑:至尊宝
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.Elastic SIEM:速度,规模和分析能力驱动安全运维。
http://t.cn/AiDo4abK
2.使用Kafka进行流式日志分析。
http://t.cn/AiDo4O9D
3.(自备梯子)区块链和分布式账本的区别。
http://t.cn/AiDo4EDu

编辑:至尊宝
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第812期 (2019-12-14)

1、beat指标集新模块:Azure监控、Azure日志及AD活动报告;
http://t.cn/AiD6Lzmo
2、使用Elasticsearch进行安全告警;
http://t.cn/AiD6yzcj
3、基于ES(ElasticSearch)和gAnswer构建智能问答系统
http://t.cn/AiD6yxVP

编辑:wt
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1、beat指标集新模块:Azure监控、Azure日志及AD活动报告;
http://t.cn/AiD6Lzmo
2、使用Elasticsearch进行安全告警;
http://t.cn/AiD6yzcj
3、基于ES(ElasticSearch)和gAnswer构建智能问答系统
http://t.cn/AiD6yxVP

编辑:wt
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第811期 (2019-12-13)

1、使用Elasticsearch和Sensei进行图像识别和搜索实践
http://t.cn/AiDwl5ab
2、Elasticsearch7.5新功能:enrich processor
http://t.cn/AiDwlIRF
3、更新:Elasticsearch学习资料大全
http://t.cn/RO2qZJx

编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
 
继续阅读 »
1、使用Elasticsearch和Sensei进行图像识别和搜索实践
http://t.cn/AiDwl5ab
2、Elasticsearch7.5新功能:enrich processor
http://t.cn/AiDwlIRF
3、更新:Elasticsearch学习资料大全
http://t.cn/RO2qZJx

编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
  收起阅读 »

社区日报 第810期 (2019-12-12)

1.记一次向Elasticsearch开源社区贡献代码的经历
http://t.cn/AiDZF9Ni
2.拥抱 Elasticsearch:给 TiDB 插上全文检索的翅膀
http://t.cn/AiDZFOpD
3.关于explain参数解释:docFreq docCount
http://t.cn/AiDZFTv5

编辑:金桥
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.记一次向Elasticsearch开源社区贡献代码的经历
http://t.cn/AiDZF9Ni
2.拥抱 Elasticsearch:给 TiDB 插上全文检索的翅膀
http://t.cn/AiDZFOpD
3.关于explain参数解释:docFreq docCount
http://t.cn/AiDZFTv5

编辑:金桥
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第809期 (2019-12-11)

1.Elasticsearch是什么?看完这篇就不要再问这种低级问题了
http://t.cn/AieFIYSO
2.Elasticsearch 亿级数据检索深度优化
http://t.cn/Aig1IT4U
3.Elasticsearch从入门到放弃 文档CRUD要牢记
http://t.cn/Aigzk0ar
 
编辑:江水
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
 
继续阅读 »
1.Elasticsearch是什么?看完这篇就不要再问这种低级问题了
http://t.cn/AieFIYSO
2.Elasticsearch 亿级数据检索深度优化
http://t.cn/Aig1IT4U
3.Elasticsearch从入门到放弃 文档CRUD要牢记
http://t.cn/Aigzk0ar
 
编辑:江水
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
  收起阅读 »

社区日报 第808期 (2019-12-10)

1、Oracle迁移至Elasticsearch实战。
http://t.cn/Aig14hT6
2、深入理解Elasticsearch查询体构造器。
http://t.cn/Aiex3GOj
3、(自带翻墙)防止Elasticsearch重复数据。
http://t.cn/Aieuasp7

编辑:叮咚光军
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
继续阅读 »
1、Oracle迁移至Elasticsearch实战。
http://t.cn/Aig14hT6
2、深入理解Elasticsearch查询体构造器。
http://t.cn/Aiex3GOj
3、(自带翻墙)防止Elasticsearch重复数据。
http://t.cn/Aieuasp7

编辑:叮咚光军
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub 收起阅读 »

社区日报 第807期 (2019-12-09)

1.elasticsearch 2019年开发者大会总结
http://t.cn/Aie0nsbF
2.如何提高ElasticSearch 索引速度
http://t.cn/Aie0nLYv
3.Elasticsearch大规模时序索引如何治理和规划
http://t.cn/EXaiqHQ

编辑:cyberdak
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.elasticsearch 2019年开发者大会总结
http://t.cn/Aie0nsbF
2.如何提高ElasticSearch 索引速度
http://t.cn/Aie0nLYv
3.Elasticsearch大规模时序索引如何治理和规划
http://t.cn/EXaiqHQ

编辑:cyberdak
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »

社区日报 第806期 (2019-12-08)

1.什么是Elasticsearch beats?。
http://t.cn/Aie9HVRk
2.30种最佳DevOps工具和技术(2019清单)。
http://t.cn/Aie98Vis
3.(自备梯子)在Docker中部署ELK监视容器。
http://t.cn/Aie9nWG9

编辑:至尊宝
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
继续阅读 »
1.什么是Elasticsearch beats?。
http://t.cn/Aie9HVRk
2.30种最佳DevOps工具和技术(2019清单)。
http://t.cn/Aie98Vis
3.(自备梯子)在Docker中部署ELK监视容器。
http://t.cn/Aie9nWG9

编辑:至尊宝
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup 收起阅读 »