乐趣区

关于java:elastic-stack-那些事1

术语阐明

  1. document
    用户在库中存储的数据,能够类比数据库中的一条数据
  2. index
    具备雷同字段的文档汇合,能够类比与数据库中的 table
  3. type
    将来将会勾销

document

  1. object json 类型的数据,外面能够蕴含多种类型的字段

    1. 字符串:text keyword
    2. 数值型:long short integer float double byte half_float scaled_float
    3. 布尔:boolean
    4. 日期:date
    5. 二进制:binary
    6. 范畴:integer_range float_range long_range double_range date_range
  2. 元数据字段

    1. _id 文档惟一 id 可自主生成或 es 生成
    2. _type
    3. _uid _id+_type
    4. _index 索引名
    5. _source 文档原始 json 数据 能够从这里获取所有字段数据
    6. _all 整合所有的字段内容到该字段 默认禁用

index

  1. 索引中存储具备雷同构造的文档 doc

    1. 每个索引都有各自的 mapping 构造,用于定义字段名和类型
    2. 每个集群能够有多个索引

      1. 例如存储 nginx 日志时 能够用每个日期作为索引来存储
  2. restapi

    1. 新增索引 put /${indexName}
    2. 查看索引 get /${indexName}
    3. 删除索引 delete /${indexName}

document rest api

  1. 创立 post /${indexName}/doc/${docId}
  2. 批改 put /${indexName}/doc/${docId}
  3. 删除 delete /${indexName}/doc/${docId}
  4. 查找 get /${indexName}/doc/${docId}
退出移动版