原创 如何在Linux,MacOS及Windows上进行安装Elasticsearch

在今天的这篇文章中,我想介绍如何在Linux及MacOS上进行安装ElasticSearch。Elasticsearch的安装是非常直接的。在今天的这篇文章中,我们介绍如果直接从已经编译好的档案(.tar.gz)中来直接安装Elasticsearch。如果大家想对Elasticsearch有一个大...

2019-08-13 14:04:03 4344 5

原创 Elasticsearch简介

Elasticsearch是一个非常强大的搜索引擎。它目前被广泛地使用于各个IT公司。Elasticsearch是由Elastic公司创建并开源维护的。它的开源代码位于https://github.com/elastic/elasticsearch。同时,Elastic公司也拥有Logstash及...

2019-08-08 16:04:31 5118 7

原创 Elasticsearch:Java 运用示例

在今天的文章中,我们来介绍如何使用Java来访问Elasticsearch。 首先,我们必须在我们的系统中安装Elasticsearch。如果大家还没有安装好Elasticsearch的话,可以参考我之前的文章“如何在Linux,MacOS及Windows上进行安装Elasticsearch”。...

2019-08-30 12:44:50 625 0

原创 Elasticsearch:应用Nodejs来访问Elasticsearch

Nodejs Elasticsearch教程示例是今天的主要主题。 Elasticsearch是一个开源搜索引擎,由于其高性能和分布式架构而变得非常流行。 Elasticsearch构建于Apache Lucene之上,后者是一个高性能的文本搜索引擎库。 虽然Elasticsearch可以执行数据...

2019-08-29 15:07:01 2393 2

原创 Elasticsearch:使用Python实现Web Scraper

在今天的文章里,我们来介绍如何使用Python来访问Elasticsearch。如果大家对Elasicsearch的安装及使用还不是很熟的话,建议看我之前的博客文章:如何在Linux,MacOS及Windows上进行安装Elasticsearch,并熟悉Elasticsearch的最基本的使用:开...

2019-08-27 05:44:19 820 0

原创 Elasticsearch: nested对象

在处理大量数据时,关系数据库存在很多问题。 无论是速度,高效处理,有效并行化,可扩展性还是成本,当数据量开始增长时,关系数据库都会失败。该关系数据库的另一个挑战是必须预先定义关系和模式。Elasticsearch也是一个NoSQL文档数据存储。 但是,尽管是一个NoSQL数据存储,Elastics...

2019-08-25 23:17:17 286 0

原创 如何在Elasticsearch中使用pipeline API来对事件进行处理

在Elasticsearch 5.0之前,如果我们想在将文档索引到Elasticsearch之前预处理文档,那么唯一的方法是使用Logstash或以编程方式/手动预处理它们,然后将它们索引到Elasticsearch。 Elasticsearch缺乏预处理/转换文档的能力,它只是按原样索引文档。 ...

2019-08-18 11:15:59 1844 0

原创 如何使用Elasticsearch中的copy_to来提高搜索效率

在今天的这个教程中,我们来着重讲解一下如何使用Elasticsearch中的copy来提高搜索的效率。比如在我们的搜索中,经常我们会遇到如下的文档: { "user" : "双榆树-张三", "message" : &...

2019-08-17 11:14:56 425 0

原创 如何安装 Elastic 栈中的 Logstash

在今天的这篇文章中,我们来介绍如何在Linux及MacOS上安装Elastic栈中的Logstash。 Logstash是一个功能强大的工具,可与各种部署集成。 它提供了大量插件,可帮助您解析,丰富,转换和缓冲来自各种来源的数据。 如果您的数据需要Beats中没有的其他处理,则需要将Logsta...

2019-08-15 21:23:59 721 0

原创 开始使用Elasticsearch (3)

在今天的这篇文章中,我们将来学习如何运用Elasticsearch来对我们的数据进行分析及一些关于Analyzer的介绍。在学习这个之前,我们必须完成之前的练习: 开始使用Elasticsearch (1)-- 如何对文档进行操作 开始使用Elasticsearch (2)-- 如...

2019-08-15 12:23:21 1592 8

原创 开始使用Elasticsearch (2)

在上一篇文章中,我们已经介绍了如何使用REST接口来在Elasticsearch中创建index,文档以及对它们的操作。在今天的文章里,我们来介绍如何利用Elasticsearch来搜索我们的数据。Elasticsearch是近实时的搜索。我们还是接着我们上次的练习“开始使用Elasticsear...

2019-08-14 16:33:56 2528 12

原创 开始使用Elasticsearch (1)

在今天的这篇文章中,我们来主要介绍一下如何使用REST接口来对Elasticsearch进行操作。为了完成这项工作,我们必须完成如下的步骤: 安装 Elasticsearch。请参阅文章“如何在Linux,MacOS及Windows上进行安装Elasticsearch”。把Elasticsear...

2019-08-14 09:40:43 4340 6

原创 Elasticsearch中的一些重要概念:cluster, node, index, document, shards及replica

当我们开始使用Elasticsearch时,我们必须理解其中的一些重要的概念。这些概念的理解对于以后我们使用Elastic栈是非常重要的。在今天的这篇文章里,我们先来介绍一下在Elastic栈中最重要的一些概念。 首先,我们来看下一下如下的这个图: Cluster Cluster也就是集...

2019-08-13 17:34:36 4576 11

原创 Kibana:如何在Linux,MacOS及Windows上安装Elastic栈中的Kibana

Elasticsearch在IT界中非常流行。它提供了一种近实时的,REST接口的数据查询。为大数据的查询及分析提供了方便。在今天的文章中,我们来介绍一下在Elastic栈中非常有名的Kibana。这里我们主要来介绍一下Kibana的安装。我们会在以后的文章里慢慢介绍Kibana如何和Elasti...

2019-08-13 15:26:44 1518 6

原创 如何在Ubuntu上安装Java

最近,我尝试在Ubuntu上安装Java。在网上看了很多文章。有些是可以的,有些是不可以的。看似简单,我这里来稍微总结一下,希望对大家都有帮助。我这里以Ubuntu 18.04为例来说明。 安装Open JDK Open JDK已经在Ubuntu的仓库里了。我们可以直接使用使用如下的命令来...

2019-08-08 14:44:15 340 0

提示
确定要删除当前文章?
取消 删除