`
gegewuqin9
  • 浏览: 29266 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Elasticsearch介绍

阅读更多

从和数据库的关系开始
相同点:
1.都是“数据库->表格->字段->行”的形式

2.数据库的功能大多都支持:查询,新增,删除,聚合,排序等

不同点:
1.可以无需预先定义表格,数据同步时根据默认规则创建mapping(对应数据库的表结构),当然也可以自定义mapping
2.存储的是JSON格式的文档
3.主要致力于文档检索,可以支持多关键字、近义词的检索
4.可根据文档匹配度进行排序

为什么使用ElasticsSearch?
1.全文搜索、优先度匹配
2.对分布式的支持,负载均衡
3.搜索大数据的性能
4.强大的聚合功能,可以做各种统计

REST风格的API

GET /megacorp/employee/1
response:
{
  "_index" :   "megacorp",  // 索引,相当于数据库
  "_type" :    "employee",   // 类别,相当于表格
  "_id" :      "1",                   // 主键,相当于表格的id字段
  "_version" : 1,                  // 版本,每次修改时+1
  "found" :    true,              // 是否查询到结果
  "_source" :  {                    // 查询的结果
      "first_name" :  "John",
      "last_name" :   "Smith",
      "age" :         25,
      "about" :       "I love to go rock climbing",
      "interests":  [ "sports", "music" ]
  }
}

 

  • 大小: 5.8 KB
分享到:
评论

相关推荐

    ElasticSearch讲解PPT

    ElasticSearch简称es,es是一个开源的高扩展的分布式全文搜索引擎,它可以近乎实时的存储、检索数据,本身的扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也是用Java开发并使用Lucene作为核心来实现...

    elasticsearch介绍与使用.pdf

    Elasticsearch 是一款高度可扩展的全文检索引擎,主要用于处理非结构化数据的搜索和分析。全文检索是一种从大量文本数据中快速查找相关信息的技术。它包括两个主要过程:索引创建和搜索索引。 1. 全文检索概念 全文...

    ElasticSearch 介绍

    此外,还可以通过查看ES进程信息以及使用ElasticSearch自带的API来检查服务状态。 ElasticSearch具有分布式架构的特点,可以在多节点环境中实现数据的快速搜索。由于其良好的架构设计,ElasticSearch能够在保持高...

    Elasticsearch介绍及使用教程.docx

    Elasticsearch 介绍及使用教程 Elasticsearch 是一个开源的高扩展的分布式全文检索引擎,可以近乎实时的存储、检索数据。本文将介绍 Elasticsearch 的核心概念、与关系型数据库的对比、应用场景,并提供实用的安装...

    ES学习以及介绍

    在IT领域,"ES"通常指的是Elasticsearch,一个开源的、分布式全文搜索引擎。它被广泛应用于大数据分析、日志搜索、实时监控等多种场景,以其高效、灵活和强大的搜索功能著称。本文将深入探讨Elasticsearch的基础知识...

    Elasticsearch介绍.pdf

    Elasticsearch 是一款开源的分布式全文搜索引擎,它具备强大的数据存储、检索以及分析能力,尤其在搜索和日志分析领域有着广泛的应用。Elasticsearch 的设计目标是简单易用,可扩展性强,且能实现快速的全文搜索。其...

    Elasticsearch介绍12.zip

    Elasticsearch是一款强大的开源搜索引擎,以其出色的实时性、可扩展性和灵活性著称。它基于Lucene库构建,但在其之上提供了分布式、RESTful接口、自动分词和索引管理等功能,使得全文搜索、日志分析、数据挖掘以及...

    Elasticsearch介绍与应用.pdf

    “Elasticsearch介绍与应用mysql检索的瓶颈背景:平台attention检索数量万左右数据库like‘tag’查询:接口耗时s左右全表扫描性能极差前端体验差背景:编辑给文章添加attention,需要在给定的万个attention中搜索线下更...

    elasticsearch介绍-.zip

    **Elasticsearch 全面解析** Elasticsearch 是一个开源的全文搜索引擎,以其高效、可扩展性和实时性著称。它基于 Lucene 库构建,但提供了更高级别的分布式、 RESTful 风格的搜索和分析引擎服务。Elasticsearch ...

    elasticsearch elasticsearch-6.2.2 elasticsearch-6.2.2.zip 下载

    根据提供的文件信息,我们可以推断出本篇文章将围绕Elasticsearch 6.2.2版本进行详细介绍,包括其下载方式、主要功能特性以及在实际应用中的常见用途。 ### Elasticsearch简介 Elasticsearch是一款基于Lucene的...

    ElasticSearch介绍与使用培训共19页.pdf

    Elasticsearch(简称ES)是一种开源的、基于Lucene的全文搜索引擎,它提供了一个分布式、多用户环境下的搜索和分析引擎服务。ES以其高效、可扩展、实时的搜索能力在大数据处理领域备受青睐,广泛应用于日志分析、...

    基于Docker安装Elasticsearch

    在本文中,我们将基于Docker安装Elasticsearch,并且详细介绍了安装过程中的每一步骤。 Elasticsearch介绍 Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能够很方便地使大量数据具有搜索、...

    Elasticsearch学习资料整理

    1. **Elasticsearch介绍** - **产生背景**:随着互联网数据的爆炸式增长,传统的数据库无法满足快速检索的需求,Elasticsearch应运而生。 - **核心概念**:包括文档、索引、类型、节点和集群。 - **特点与优势**...

    elasticsearch7.14.3.rar

    "content": "这是一个关于Elasticsearch的详细介绍..." } ' ``` **搜索操作** 使用以下命令进行搜索: ```bash curl -X GET "localhost:9200/my_index/_search" -H 'Content-Type: application/json' -d' { ...

    2天学习ElasticSearch教程(3G)

    ---05Lucene的API介绍-复杂查询.mp4┃---06ElasticSearch简介.mp4┃---07ES和Solr的对比.mp4┃---08CentOS7的安装.mp4┃---09CentOS7的特殊命令.mp4┃---10keepalived说明.mp4┃---11虚拟keepalive

Global site tag (gtag.js) - Google Analytics