精华内容
下载资源
问答
  • ElasticSearch教程

    2018-08-02 22:19:06
    ES教程,ElasticSearch教程,希望对你有帮助,请下载文档。
  • Elasticsearch 教程

    2019-09-29 00:57:50
    章节Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elasticsearch 创建索引 Elasticsearch 创建和查询文档 Elasticsearch 删除索引 ...

    章节


    Elasticsearch是一个高度可伸缩的开源全文搜索引擎。Elasticsearch让你可以快速、实时地存储、搜索和分析大量数据,它通常作为互联网应用的内部搜索引擎,为需要复杂搜索功能的应用提供支持。

    下面是Elasticsearch的常用场景:

    • 电商搜索引擎,使用Elasticsearch存储商品与品类信息,提供搜索和搜索建议功能。
    • 日志系统,收集、分析日志数据,可以使用Logstash (Elasticsearch/Logstash/Kibana栈的一部分)来收集、聚合和解析数据,然后让Logstash将这些数据提供给Elasticsearch,通过搜索和聚合计算挖掘有价值的信息。
    • 价格提醒平台,在价格变动时,让用户可以收到通知。抓取供应商的价格,推入Elasticsearch,并使用其反向搜索(Percolator)功能来匹配用户的价格通知设置,找到匹配后将提醒推送给用户。

    • BI(商业智能),分析业务大数据,挖掘有价值的商务信息。可以使用Elasticsearch来存储数据,然后使用Kibana (Elasticsearch/Logstash/Kibana堆栈的一部分)构建自定义仪表板,该仪表板可以可视化显示数据。此外,还可以使用Elasticsearch聚合功能对数据执行复杂的业务智能分析。

    本教程将介绍启动和运行Elasticsearch的过程,引导读者学习基本操作,如索引、搜索和修改数据等。学习完本教程,应该对Elasticsearch及其工作原理有一个较好的了解,学会使用Elasticsearch。

    转载于:https://www.cnblogs.com/jinbuqi/p/11451673.html

    展开全文
  • ElasticSearch 教程

    2018-04-26 15:38:21
    1、安装elasticsearch教程:https://www.imooc.com/article/20367 2、安装elasticsearch-head插件,教程:https://github.com/mobz/elasticsearch-head cd elasticsearch-head npm install npm run start ...

    1、安装elasticsearch,教程:https://www.imooc.com/article/20367

    2、安装elasticsearch-head插件,教程:https://github.com/mobz/elasticsearch-head

    elasticsearch的配置文件中,添加:

    http.cors.enabled: true
    http.cors.allow-origin: "*"

    3、也可以不用安装这个插件,谷歌浏览器自带其扩展程序:直接搜索:elasticsearch-head安装即可

    4、双击elasticsearch.bat,启动elasticsearch

    5、创建索引:打开postman 工具,选择put请求,url输入:http://localhost:9200/customer?pretty

    执行第一行返回以下内容,这里我们使用PUT谓词创建了一个名叫 customer 的索引,在后面跟上 pretty 表示如果有数据返回的话,用格式化后的JSON返回数据
    {
      "acknowledged": true,
      "shards_acknowledged": true
    }

    6、创建类型:http://localhost:9200/customer/external/1?pretty

    参数:

    {
      "name": "John Doe"
    }
     

    返回内容如下:

    {
      "_index": "customer",
      "_type": "external",
      "_id": "1",
      "_version": 1,
      "result": "created",
      "_shards": {
        "total": 2,
        "successful": 1,
        "failed": 0
      },
      "created": true
    }

    从以上可以看出,一个新的客户文档成功被索引到 customer索引的 extenal 类型中,并且我们在索引的时候指定文档的内部id值为1。

    值得注意的是, Elasticsearch 不需要在你索引文档到某个索引之前,明确的创建一个索引。比如上一个例子,如果 customer索引不存在, Elasticsearch将自动创建该索引。

    再来看下我们刚刚索引的文档

    GET /customer/external/1?pretty

    返回内容如下:

    {
      "_index": "customer",
      "_type": "external",
      "_id": "1",
      "_version": 1,
      "found": true,
      "_source": {
        "name": "John Doe"
      }
    }

    补充:

    1、查询全部文档:GET /索引/类型/_search

    2、模糊搜索姓名:http://localhost:9200/company/employee/_search?q=last_name:Smith

    或者:

    GET /megacorp/employee/_search
    {
        "query" : {
            "match" : {
                "last_name" : "Smith"
            }
        }
    }

    3、搜索姓氏为 Smith 的雇员,但这次我们只需要年龄大于 30 的

    GET /megacorp/employee/_search
    {
        "query" : {
            "bool": {
                "must": {
                    "match" : {
                        "last_name" : "smith" 
                    }
                },
                "filter": {
                    "range" : {
                        "age" : { "gt" : 30 } 
                    }
                }
            }
        }
    }

    4、精确搜索

    GET /megacorp/employee/_search
    {
        "query" : {
            "match_phrase" : {
                "about" : "rock climbing"
            }
        }
    }

    4、高亮搜索

    GET /megacorp/employee/_search
    {
        "query" : {
            "match_phrase" : {
                "about" : "rock climbing"
            }
        },
        "highlight": {
            "fields" : {
                "about" : {}
            }
        }
    }

    5、返回文档的某几个字段【_source】

    GET /website/blog/123?_source=title,text

    参考教程:https://www.cnblogs.com/ginb/p/6993299.html

    官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_analytics.html

    展开全文
  • elasticsearch教程

    2020-11-15 21:06:11
    elasticsearch权威指南中文版 链接:https://pan.baidu.com/s/1ckBXkGB0UPUEnacHk_QR2g提取码: yytn 这个之前看网页版的把我尴尬症都看出来了,太慢了,还是看pdf舒服 Elasticsearch顶尖高手系列-高手进阶篇 链接:...

    elasticsearch权威指南中文版

    链接: https://pan.baidu.com/s/1ckBXkGB0UPUEnacHk_QR2g 提取码: yytn
    这个之前看网页版的把我尴尬症都看出来了,太慢了,还是看pdf舒服

    Elasticsearch顶尖高手系列-高手进阶篇

    链接: 链接: https://pan.baidu.com/s/1ji_ncUwxVXGBUBGA_1m8LA 提取码: sc1d

    展开全文
  • Elasticsearch教程

    2018-12-19 22:15:57
    Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,可以说 Lucene 是当今最先进,最高效的全功能开源搜索引擎框架。 Elasticsearch是基于Apache Lucene的搜索服务器。它由Shay Banon...

    Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,可以说 Lucene 是当今最先进,最高效的全功能开源搜索引擎框架。

    Elasticsearch是基于Apache Lucene的搜索服务器。它由Shay Banon开发并于2010年发布。现在是由Elasticsearch BV负责维护。其最新版本是:5.2.0

    Elasticsearch是一个实时分布式和开源的全文搜索和分析引擎。 它可以从RESTful Web服务接口访问,并使用模式少JSON(JavaScript对象符号)文档来存储数据。它是基于Java编程语言,这使Elasticsearch能够在不同的平台上运行。使用户能够以非常快的速度来搜索非常大的数据量。

    Elasticsearch的特性

    Elasticsearch的一般特性如下 -

    • Elasticsearch可扩展高达PB级的结构化和非结构化数据。
    • Elasticsearch可以用来替代MongoDB和RavenDB等做文档存储。
    • Elasticsearch使用非标准化来提高搜索性能。
    • Elasticsearch是受欢迎的企业搜索引擎之一,目前被许多大型组织使用,如Wikipedia,The Guardian,StackOverflow,GitHub等。
    • Elasticsearch是开放源代码,可在Apache许可证版本2.0下提供。

    Elasticsearch的主要概念

    Elasticsearch的主要概念如下 -

    • 节点 - 它指的是Elasticsearch的单个正在运行的实例。单个物理和虚拟服务器容纳多个节点,这取决于其物理资源的能力,如RAM,存储和处理能力。

    • 集群 - 它是一个或多个节点的集合。 集群为整个数据提供跨所有节点的集合索引和搜索功能。

    • 索引 - 它是不同类型的文档和文档属性的集合。索引还使用分片的概念来提高性能。 例如,一组文档包含社交网络应用的数据。

    • 类型/映射 - 它是共享同一索引中存在的一组公共字段的文档的集合。 例如,索引包含社交网络应用的数据,然后它可以存在用于用户简档数据的特定类型,另一类型可用于消息的数据,以及另一类型可用于评论的数据。

    • 文档 - 它是以JSON格式定义的特定方式的字段集合。每个文档都属于一个类型并驻留在索引中。每个文档都与唯一标识符(称为UID)相关联。

    • 碎片 - 索引被水平细分为碎片。这意味着每个碎片包含文档的所有属性,但包含的数量比索引少。水平分隔使碎片成为一个独立的节点,可以存储在任何节点中。主碎片是索引的原始水平部分,然后这些主碎片被复制到副本碎片中。

    • 副本 - Elasticsearch允许用户创建其索引和分片的副本。 复制不仅有助于在故障情况下增加数据的可用性,而且还通过在这些副本中执行并行搜索操作来提高搜索的性能。

    Elasticsearch的优点

    • Elasticsearch是基于Java开发的,这使得它在几乎每个平台上都兼容。
    • Elasticsearch是实时的,换句话说,一秒钟后,添加的文档可以在这个引擎中搜索得到。
    • Elasticsearch是分布式的,这使得它易于在任何大型组织中扩展和集成。
    • 通过使用Elasticsearch中的网关概念,创建完整备份很容易。
    • 与Apache Solr相比,在Elasticsearch中处理多租户非常容易。
    • Elasticsearch使用JSON对象作为响应,这使得可以使用不同的编程语言调用Elasticsearch服务器。
    • Elasticsearch支持几乎大部分文档类型,但不支持文本呈现的文档类型。

    Elasticsearch的缺点

    • Elasticsearch在处理请求和响应数据方面没有多语言和数据格式支持(仅在JSON中可用),与Apache Solr不同,Elasticsearch不可以使用CSV,XML等格式。

    • Elasticsearch也有一些伤脑的问题发生,虽然在极少数情况下才会发生。

    Elasticsearch和RDBMS之间的比较

    在Elasticsearch中,索引是类型的集合,因为数据库是RDBMS(关系数据库管理系统)中表的集合。每个表都是行的集合,就像每个映射都是JSON对象的Elasticsearch集合一样。

    展开全文
  • ElasticSearch教程——汇总

    万次阅读 多人点赞 2018-09-20 09:56:29
    ElasticSearch教程——安装 ElasticSearch教程——安装Head插件 ElasticSearch教程——安装IK分词器插件 ElasticSearch教程——安装Kibana 基础操作 ElasticSearch教程——Kibana简单操作ES ElasticSearch...
  • elasticsearch教程文档

    2019-10-16 22:13:26
    elasticsearch教程文档
  • elasticSearch 教程

    2016-11-05 14:41:19
    入门教程 http://www.jianshu.com/p/f437b893502a 权威指南 http://es.xiaoleilu.com/
  •   一、Elasticsearch Count查询 当我们使用 Elasticsearch 的时候,如果只想知道符合条件的结果集,...更多教程点击: Elasticsearch教程 。 1.1 Elasticsearch count Java API 查询   Client client...
  • elasticsearch_tutorial:一个基于示例的,充满动作的ElasticSearch教程
  • Elasticsearch教程目录

    千次阅读 2018-05-24 21:03:26
    ↓↓↓Elasticsearch教程目录,点击直接进入文章↓↓↓,也可进入专栏: 1.Elasticsearch简介 2.Elasticsearch和Java交互 3.Elasticsearch面向文档 4.Elasticsearch索引文档 5.Elasticsearch检索文档...
  • elasticsearch教程 注意: 1、elasticsearch的rest默认端口为9200,客户端的默认端口为9300,也就是,java编程连接的端口为9300 命令模式: curl - :// 返回字段说明: - took —— Elasticsearch执行...
  • ElasticSearch教程——Kibana简单操作ES

    万次阅读 多人点赞 2018-09-21 17:53:02
    ElasticSearch汇总请查看:ElasticSearch教程——汇总篇 运行、打开kibana相关工具 要先运行ElasticSearch /usr/elasticsearch/kibana/kibana-6.4.0-linux-x86_64/bin sh kibana 打开对应的dev Tools 获取...
  • ElasticSearch教程——安装 ElasticSearch教程——安装Head插件 ElasticSearch教程——安装IK分词器插件 ElasticSearch教程——安装Kibana   基础操作 ElasticSearch教程——Kibana简单操作ES ElasticSearch...
  • 作者:阿里云MVP 铭毅 往期内容:死磕 Elasticsearch 方法论:...(Elasticsearch教程01)Elasticsearch增、删、改、查操作深入详解(Elasticsearch教程02) 1、关于ES index存储在内存的问题?(1)早期ES1.X版本...
  • Elasticsearch教程elasticsearch Client创建

    千次阅读 2018-01-11 16:12:14
    Elasticsearch 创建Client有几种方式。 首先在 Elasticsearch 的配置文件 elasticsearch.yml中。定义cluster.name。如下: cluster.name: sojson-application 创建方式一: import static org.elasticsearch....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,663
精华内容 2,265
关键字:

elasticsearch教程