高效码农

撰写、分享国内外先进的IT技术
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...