从和数据库的关系开始
相同点:
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" ]
}
}
相关推荐
全文搜索引擎ElasticSearch介绍与使用
Elasticsearch入门介绍: 1. ES简介 2. ES原理 3. ES基本操作
全文检索elasticsearch详细介绍,从背景到具体使用(http调用,javaApi调用),代码演示常用api和接口
ElasticSearch简称es,es是一个开源的高扩展的分布式全文搜索引擎,它可以近乎实时的存储、检索数据,本身的扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也是用Java开发并使用Lucene作为核心来实现...
es介绍
ElasticSearch_Training_1__Brief_Tutorial_
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
ElasticSearch介绍与使用培训共19页.pdf.zip
“Elasticsearch介绍与应用mysql检索的瓶颈背景:平台attention检索数量万左右数据库like‘tag’查询:接口耗时s左右全表扫描性能极差前端体验差背景:编辑给文章添加attention,需要在给定的万个attention中搜索线下更...
elasticsearch
---05Lucene的API介绍-复杂查询.mp4┃---06ElasticSearch简介.mp4┃---07ES和Solr的对比.mp4┃---08CentOS7的安装.mp4┃---09CentOS7的特殊命令.mp4┃---10keepalived说明.mp4┃---11虚拟keepalive
我自己学习的Demo
四、Elasticsearch介绍 1、什么是ElasticSearch 2、ElasticSearch使用案例 3、ElasticSearch对比Solr 4、ElasticSearch架构图以及基本概念(术语) 1、es概述 2、ES架构模块 3、Elasticsearch核心概念 五、ES的集群...
Elasticsearch中核心概念如集群、节点、分片、副本的介绍,与关系型数据的对比及应用场景,ES及插件的安装与使用案例。
课程发布 应用 重点 能够完成课程发布开发 "理解课程发布的流程完成CMS一键发布接口开发测试CMS一键发布接口能够完成课程发布接口开发"ElasticSearch介绍 记忆 能够说出ElasticSearch的优势 ElasticSearch原理与...