ES的基本概念

1> 集群和节点

一个es集群是由一个或多和es节点组成的集合

每一个集群都有一个名字, 如之前的wali

每个节点都有自己的名字, 如之前的master, slave1, slave2

节点是可以存储数据, 参与索引数据等的独立服务

2> 索引(类似于数据库里面的database)

索引是含有相同属性的文档集合

索引在es中是通过一个名字来识别的, 必须是英文字母小写, 且不含中划线

3> 类型(相当于sql中的table)

一个索引可以定义一个或多个类型, 文档必须属于一个类型

4> 文档(相当于sql中的一行记录)

文档是可以被索引的基本数据单位

5> 分片

每个索引都有多个分片, 每个分片都是一个luncene索引

分片的好处: 分摊索引的搜索压力, 分片还支持水平的拓展和拆分以及分布式的操作, 可以提高搜索和其他处理的效率

6> 备份

拷贝一个分片就完成了分片的备份

备份的好处: 当主分片失败或者挂掉, 备份就可以代替分片进行操作, 进而提高了es的可用性, 备份的分片还可以进行搜索操作, 以分摊搜索的压力.

ES在创建索引时, 默认创建5个分片, 一份备份, 可以修改, 分片的数量只能在创建索引的时候指定, 索引创建后就不能修改分片的数量了, 而备份是可以动态修改的

2.2 ES的基本用法

ES以RESTFul风格来命名API的, 其API的基本格式如下

http://:///

ES的动作是以http方法来决定的: 常用的http方法: GET/PUT/POST/DELETE

Eg1, 创建索引, 结合head插件创建索引的实例

es 创建索引 指定id_ES的基本用法相关推荐

  1. es 创建索引 指定id_ES(ElasticSearch) 索引创建

    环境:ES 6.2.2 os:Centos  7 kibana:6.2.2 介绍 索引是ElasticSearch存放数据的地方,可以理解为关系型数据库中的一个数据库.事实上,我们的数据被存储和索引在 ...

  2. es 创建索引_es的基本原理和操作文档

    来源:https://blog.csdn.net/wanbf123/article/details/81504097 一.背景知识 1.搜索的分类 我们想要寻找某些信息的时候,一般会直接去百度.谷歌. ...

  3. es对已有的索引给主键_Elasticsearch(ES) 创建索引

    一.开始创建索引 您可以通过 Elasticsearch 的 RESTFul API 来创建索引: PUT http://127.0.0.1:9200/commodity 注意:默认情况下,创建的索引 ...

  4. oracle 创建索引指定表空间,Oracle中如何把表和索引放在不同的表空间里

    因为: 1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能: 2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会 ...

  5. es创建索引和mapping

    一.索引和type分开创建 1.创建index 1.创建索引 http://127.0.0.1:9200/ negative/ put {"settings": {"in ...

  6. ES 创建索引设置(setting)基础

    1.创建索引 PUT /my_index {"settings": { ... any settings ... },"mappings": {"ty ...

  7. java操作es创建索引和索引设置

    1.HttpPost httpPost=HttpPost(ip/索引命/类型命) 2.StringEntity stringEntity = new StringEntity("{空大括号, ...

  8. es创建索引设置字段不分词_java整合es指定字段不分词搜索

    二.问题 在做一个需求的时候,需要按照电话号码查询用户关系,所以我这边先讲相关信息同步到es,但是电话号码是加密的,所以显示的字符串是杂乱的,既有字母,又有斜杠等号等字符,在进行分词查询的时候匹配不到 ...

  9. es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]

    给索引创建映射报错 { "error":{ "root_cause":[ { "type":"mapper_parsing_exc ...

  10. es 创建索引_从一道面试题来看ES的分布式架构原理

    概述 在搜索这块,lucene 是最流行的搜索库.几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜 ...

最新文章

  1. OpenJudge 1.7 09:密码翻译 题解
  2. go 学习Printf
  3. 运用Arc Hydro提取河网
  4. stylus之选择器(Selectors)
  5. 【转载】Jsoup设置代理ip访问
  6. 错误记录(五)Error creating bean with name 'sessionFactory' defined in file
  7. 深度学习TF—8.经典CNN模型—LeNet-5、VGG13、AlexNet、GoogLeNet、ResNet、DenseNet
  8. finedb(内置的HSQL数据库)迁移数据到MySQL
  9. 软件测试岗位职责和划分
  10. 软件测试--面试时怎么介绍前公司的项目经验
  11. 人工智能 —— 自然演绎推理
  12. 融云集成一个聊天室页面(vue版本)
  13. django improperly configured
  14. vue+tsx初体验
  15. Java-学校项目3---类与对象
  16. 一分钟让你知道如何删除PDF其中几页
  17. springboot 分组校验和顺序校验
  18. cesium 之自定义气泡窗口 infoWindow 篇
  19. 责任中心(成本中心、利润中心、收入中心、费用中心和投资中心)
  20. 中国政企网络安全服务上岗证(正错题库)

热门文章

  1. iOS不再美好 安卓收入逼近千万
  2. KendoUI和wijmoUI 它们的Grid比较 20120423
  3. 软件测试 集成测试
  4. 使用Shader进行UGUI的优化
  5. 学习笔记--数据结构与算法基础(青岛大学-王卓)--第六章图
  6. ARM开发7.3.1 基础实训( 1 ) 单个按键的输入系统设计( 1 )--LPC21XX
  7. java 本地文件路径怎么写_java本地文件路径怎么写
  8. html框架设计左侧嵌套,html页面嵌套使用示例(frameset使用方法)
  9. 编译asp.net 2.0项目到dll文件
  10. Ubuntu菜鸟入门(五)—— 一些编程相关工具