高效码农

撰写、分享国内外先进的IT技术

2019年7月

July 30, 2019

Elasticsearch7.2中文教程翻译(九): 文档的读写原理

简介Elasticsearch中的每个索引都被分成碎片,每个碎片可以有多个副本。这些副本称为复制组,在添加或删除文档时必须保持同步。如果我们做不到这一点,从一个副本中读取结果将与从另一个副本中读取结果非常不同。保持碎片副本同步并为从中读取的数据提供服务的过程称为数据复制模型。Elasticsearch的数据复制模型基于主备份模型,在Microsoft Research的PacificA论文中...
July 29, 2019

nginx反向代理 清除X-Frame-Options iframe加载

准备环境需要提前安装好nginx,并查看nginx已经安装的模块:/opt/nginx-1.17.2/sbin/nginx -V返回举例:nginx version: nginx/1.17.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.0.1j 15 Oct 2014 TLS SNI ...
July 28, 2019

Elasticsearch7.2中文教程翻译(八): API约定

多个索引(跨索引)大多数索引参数的api都支持跨多个索引执行,使用简单的test1、test2、test3表示法(或_all 对于所有索引)。它还支持通配符,例如:test or test or tet or test,以及“排除”(-)的能力,例如:test,-test3。所有多索引api都支持以下url查询字符串参数:ignore_unavailable:是否忽略不可用的索引allow_...
July 27, 2019

Elasticsearch7.2中文教程翻译(七): 重要配置解析

path.data和path.logs如果您使用.zip或.tar.gz存档,则data和logs 目录是子文件夹$ES_HOME。如果这些重要文件夹保留在其默认位置,则在将Elasticsearch升级到新版本时,存在删除它们的高风险。在生产使用中,您肯定会想要更改数据和日志文件夹的位置:path: logs: /var/log/elasticsearch data: /var/d...
July 26, 2019

Elasticsearch7.2中文教程翻译(六): 配置Elasticsearch

配置ElasticsearchElasticsearch具有良好的默认值,只需要很少的配置。可以使用Cluster Update Settings API 在正在运行的群集上更改大多数设置 。配置文件应包含特定于节点的设置(例如node.name和路径),或节点为了能够加入群集而需要的设置,例如cluster.name和network.host。配置文件位置Elasticsearch有三个配...
July 25, 2019

Elasticsearch7.2中文教程翻译(五):探索数据

探索您的数据样本数据集现在我们已经了解了基础知识,让我们尝试更真实的数据集。我准备了一份关于客户银行账户信息的虚构JSON文档样本。每个文档都有以下架构:{ "account_number": 0, "balance": 16623, "firstname": "Bradshaw", ...
July 24, 2019

Elasticsearch7.2中文教程翻译(四):数据的修改、更新、删除、批处理

修改您的数据Elasticsearch几乎实时提供数据操作和搜索功能。默认情况下,从索引/更新/删除数据到搜索结果中显示的时间,您可能会有一秒钟的延迟(刷新间隔)。这是与SQL等其他平台的重要区别,其中数据在事务完成后立即可用索引/更换文档编辑我们之前已经看到了如何索引单个文档。让我们再次回忆一下这个命令:PUT /customer/_doc/1?pretty { "name&...
July 23, 2019

Elasticsearch7.2中文教程翻译(三):探索集群

REST API现在我们已经启动并运行了节点(和集群),下一步是了解如何与它进行通信。幸运的是,Elasticsearch提供了一个非常全面和强大的REST API,您可以使用它与集群进行交互。使用API​​可以完成的一些事项如下:检查群集,节点和索引运行状况,状态和统计信息管理您的群集,节点和索引数据和元数据对索引执行CRUD(创建,读取,更新和删除)和搜索操作执行高级搜索操作,例如分页,...
July 22, 2019

Elasticsearch7.2中文教程翻译(二):Elasticsearch安装

开始使用Elasticsearch准备将Elasticsearch用于测试驱动器并亲自了解如何使用REST API来存储,搜索和分析数据?按照此入门教程进行操作:1.启动并运行Elasticsearch实例2.索引一些示例文档3.使用Elasticsearch查询语言搜索文档4.使用存储分析和指标聚合分析结果需要的基础知识?查看Elasticsearch简介以学习术语并理解Elasticse...
July 21, 2019

Elasticsearch7.2中文文档翻译(一):Elasticsearch简介

为了搜索和分析,你懂得!!!简介Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎。Logstash和Beats有助于收集,聚合和丰富您的数据并将其存储在Elasticsearch中。Kibana使您能够以交互方式探索,可视化和分享数据洞察,并管理和监控堆栈。Elasticsearch是索引,搜索和分析魔术发生的地方。Elasticsearch为所有类型的数据提...
July 20, 2019

Kaggle、Python数据可视化seaborn(六):自定义图表

到目前为止,您已经学习了如何创建许多不同的图表类型。现在,再学习一些可以用来改变图表样式的快速命令。你学到了什么?由于决定如何最好地讲述数据背后的故事并不总是很容易,因此我们将图表类型分为三大类来帮助解决这个问题。趋势——趋势被定义为变化的模式。sns.lineplot-线状图最适合显示一段时间内的趋势,多条线可以用来显示多个组中的趋势。关联 - 您可以使用许多不同的图表类型来理解数据中变量...
July 19, 2019

Kaggle、Python数据可视化seaborn(五):直方图和密度图

在本教程中,您将学习有关直方图和密度图的所有信息。准备好笔记本和往常一样,我们从设置编码环境开始。import pandas as pd import matplotlib.pyplot as plt %matplotlib inline import seaborn as sns print("Setup Complete")选择一个数据集我们将使用一个包含150种不同...
July 18, 2019

Kaggle、Python数据可视化seaborn(四):散点图

在本教程中,您将学习如何创建高级散点图。准备好笔记本和往常一样,我们从设置编码环境开始。import pandas as pd import matplotlib.pyplot as plt %matplotlib inline import seaborn as sns print("Setup Complete")加载并检查数据我们将使用一个(合成的)保险费用数据集,...
July 17, 2019

Kaggle、Python数据可视化seaborn(三):柱状图和热力图

现在您可以创建自己的折线图了,现在让我们学习更多的图表类型了!顺便说一下,如果这是您第一次使用Python编写代码,那么您应该为到目前为止所完成的一切感到非常自豪,因为学习一项全新的技能从来都不是一件容易的事!如果您坚持使用微课程,您会注意到所有事情只会变得更简单(而您将构建的图表将会更令人印象深刻!),因为所有图表的代码都非常相似。像任何技能一样,随着时间的推移和重复,编码变得很自然。在本...