zoukankan      html  css  js  c++  java
  • elasticsearch笔记(2) 用kibana操作es基本用法

    一:  es存储结构: 索引  文档  类型  字段

    es与mysql对比

    (1)es的index: 相当于数据库;如book索引.

    (2)为提高查询效率, es会对索引进行分片: 默认分为5片;

    (3)为防止数据丢失, 会对数据备份 ,备份不会帮助检索数据

    (4) 索引下分为type; 对应mysql中的表; es5一个index可有多个索引, es6的版本每个index可以创建1个type, es7中type废除

    (5)每个type下有多个document..对应mysql中的行

    (6) 每个document下是多个field. 对应mysql的列

    二, 操作es的restful语法

    1 GET请求: 

        1.1查询索引信息: http:ip:port/index

        1.2查询指定文档信息:http:ip:port/index/type/doc_id

    2.POST

        2.1查询文档(可以在请求体中添加json字符串代替查询条件) : http:ip:port/index/type/_search

        2.2修改文档(可以在请求体中添加json字符串代替修改条件): http:ip:port/index/doc_id/_update

    3. PUT

        (1)创建索引(在请求体中指定索引信息) : http:ip:port/index 

        (2)创建索引时, 指定文档的属性信息(在请求体中指定属性信息) : http:ip:port/index/type/_mappings 

    4. DELET

        (1)删除索引:  http:ip:port/index 

        (2) 删除文档: http:ip:port/index/doc_id 

    三. 索引操作

      3.1 创建索引

         

        3.2 查询索引

             

    3.4 删除索引

        

    四. field的数据类型

        1.  string类型: 

               text: 用于全文检索, 将当前的field进行分词.

               keyword: 不能再分的词

        2.数字型(Numeric datatypes):long:64位存储 , integer:32位存储 , short:16位存储 , byte:8位存储 , double:64位双精度存储 , float:32位           单精度存储 

        3.日期型(Date datatype):date

         4.布尔型(Boolean datatype):boolean

         5.二进制型(Binary datatype):binary

    五.  创建索引并制定结构

    六. 文档的操作

        index  type  和 id是三个确定文档的因素

    6.1 添加文档

       6.1.1 自动生成id

        

       6.1.1 手动生成id

        

    6.2 修改文档
    6.2.1 覆盖修改; put 方式. 如果id存在, 新field值会覆盖原, 原来的field都不复存在.

    6.2.2 基于doc方式 : url后面加_update关键字, 并且在doc里修改, 只修改指定的field

    6.3 删除文档

  • 相关阅读:
    验证码识别思路
    chrome插件 图片搜索(20130602更新版本v2.0)
    CoffeeScript实现BF解释器
    浏览器几种高度宽度
    javascript Event事件
    浮躁的心
    前端页面跨域访问
    firefox浏览器兼容event事件方法
    转:Java Annotation详解
    javascript void(0)问题【转】
  • 原文地址:https://www.cnblogs.com/dangdanghepingping/p/14400806.html
Copyright © 2011-2022 走看看