术语

  • 文档doc:数据项(如:一条订单数据),json格式,每个文档都有一个唯一Id

  • 索引index(名词):相似文档的集合;索引indexing(动词):保存一个文档到es的过程

  • 类型:每个索引里都可以有一个或多个type,type是索引中的一个逻辑数据分类,一个type下的文档都有相同的字段

  • 集群:es集群其实是一个分布式系统、要满足高可用性,高可用就是当集群中有节点服务停止响应的时候,整个服务还能正常工作,也就是服务可用性

    不同的集群是通过不同的名字来区分的,默认的名字:elasticsearch,可以在配置文件中进行修改或者在命令行中使用-E cluster.name=wupx进行设置

  • 节点:节点就是一个es实例,本质上是一个java进程

  • 分片:可以将一个索引中的数据切分为多个分片

  • 映射:定义索引中的文档的轮廓,定义了数据类型以及文档中显示的字段的格式和规则,以控制动态添加字段的映射

  • 核心数据类型:文本、关键字、日期、长整型、双精度、布尔、ip

  • 复杂数据类型:json对象和嵌套数据类型

API

  • 文档API(可进行插入、更新),id为空时会自动生成

    请求:

    PUT schools/_doc/5
    {name":"City School", "description":"ICSE", "street":"West End","city":"Meerut","state":"UP", "zip":"250002", "location":[28.9926174, 77.692485],"fees":3500,"tags":["fully computerized"], "rating":"4.5"
    }
    

    响应:

    {"_index" : "schools","_type" : "_doc","_id" : "5","_version" : 1,"result" : "created","_shards" : {"total" : 2,"successful" : 1,"failed" : 0},"_seq_no" : 2,"_primary_term" : 1
    }
    
  • 搜索API

    POST /schools/_search
    {"query":{"query_string":{"query":"up"}}
    }
    
  • 索引API

    创建索引
    PUT colleges
    删除索引
    DELETE /colleges
    获取索引
    get colleges
    索引存在
    head colleges
    索引设置
    get /colleges/_settings
    

参考文档

https://segmentfault.com/a/1190000021859630#item-1-4

es(一)-走进es相关推荐

  1. java读取ES配置生成ES管理类,获取ES连接

    java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...

  2. [OpenGL ES 02]OpenGL ES渲染管线与着色器

    http://blog.csdn.net/kesalin/article/details/8223649 罗朝辉 (http://blog.csdn.net/kesalin) 本文遵循"署名 ...

  3. java spark es_ES-Spark连接ES后,ES Client节点流量打满分析

    问题描述 前段时间用es-spark读取es数遇到了client节点流量打满的现象.es-spark配置的es.nodes是es的域名.由于其中一个client是master节点,然后普通查询变得特别 ...

  4. ElasticSearch8.x.x 【一篇文章精通系列】【ES的基本操作,ES安装,ES head + Kibana】

    ElasticSearch8.x.x [一篇文章精通系列][ES的基本操作,ES安装,ES head + Kibana] 一.ElasticSearch的安装 1.解压安装ES 2.熟悉目录 3.启动 ...

  5. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装

    文章目录 ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装 ElasticSearch介绍 1.1为什么会有ElasticSearch搜索引擎 1.2ES的介绍 1.3什么是倒排索引 Ela ...

  6. 【ES实战】ES集群节点迁移与缩容补充说明

    [ES实战]ES集群节点迁移与缩容补充说明 [ES实战]ES集群节点迁移与缩容 文章目录 [ES实战]ES集群节点迁移与缩容补充说明 1.集群的现状分析和集群的规划 2.集群健康关注点,变化关注点 3 ...

  7. error: GLSL 4.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, 3.10

    error: GLSL 4.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, 3.00 ES, 3.10 ...

  8. [OpenGL ES 01]OpenGL ES之初体验

    [OpenGL ES 01]OpenGL ES之初体验 罗朝辉 (http://blog.csdn.net/kesalin) 本文遵循"署名-非商业用途-保持一致"创作公用协议 一 ...

  9. 适用于Android的OpenSL ES指南-OpenSL ES的Android扩展

    翻译自Android Extensions 针对Android的OpenSL ES扩展了参考OpenSL ES规范,使其与Android兼容,并利用Android平台的强大功能和灵活性. Androi ...

最新文章

  1. 源码资本深耕“三横九纵”科技助力网聚优秀企业
  2. MFC中绘制动态曲线
  3. node --- http数据上传
  4. 对mysql的总结与反思_一次DB故障引起的反思和MySQL Operator选型
  5. 基于github和hexo搭建博客 本地hexo博客搭建
  6. [Python] L1-040. 最佳情侣身高差 团体程序设计天梯赛GPLT
  7. 转- --python 3 编码
  8. Chrome渲染Transition时页面闪动Bug
  9. javascript call 详细解答与实践
  10. 20个Android游戏源码,…
  11. 三星固态860evo安装_固态要涨价了?我赶紧屯了这几块好货
  12. 大数据之项目需求及架构设计
  13. MATLAB DBSCAB简介
  14. 【AI识人】OpenPose:实时多人2D姿态估计 | 附视频测试及源码链接
  15. 有赞亿级订单同步的探索与实践
  16. 各种提权、渗透经验技巧总结大全(下)
  17. 数据分析:你的城市复工了吗?
  18. 四年级关于计算机的知识,小学四年级下册信息技术教案
  19. 基于Android的照片分组共享APP设计与实现
  20. CSDN写文章Markdown个人笔记

热门文章

  1. Excel表格里的数据全部变成了时间或者日期格式的时候怎么办???
  2. Semantic Segmentation--ICNet for Real-Time Semantic Segmentation on High-Resolution Images论文解读
  3. vue x 兼容iphone_详解关于移动端兼容iPhoneX底部小黑条
  4. 联通业务厅开进国美门店
  5. 威洛特:狗狗洁齿磨牙小攻略
  6. Python零基础入门教程( 快速入门)
  7. 浅谈计算机数据库技术的应用,浅谈计算机数据库技术的应用意义.doc
  8. 研究探讨elasticsearch 高cpu问题
  9. 【数据结构】求二叉树深度的算法
  10. 火山小视频伪原创教程 | 如何制作伪原创视频