zoukankan      html  css  js  c++  java
  • ES 基础操作


    采用:倒排索引


    正向索引:
    文档-->关键词
    浪费资源,慢

    倒排反向建立索引:
    关键词-->文档


    API 增删改查
    Mavel插件-->收费

    索引初始化

    PUT http://ip:9200/library/{
    "settings":{
    "index":{
    "number_of_shards":5, shards,分片数量
    "number_of_replicas":1, repicas备份你数量
    }
    }
    }

    head更简单,有索引按钮,直接设置 值即可

    操作索引:
    GET ip:port/library/_settings

    GET ip:port/library1,library2/_settings 获取俩个的索引

    GET ip:port/_all/_settings 获取所有的索引


    创建一个文档

    PUT ip:port/library/books/1
    索引名/Type类型/文档ID
    {
    'title':'es',
    'name':{
    'first':'1',
    'last':'2',
    }
    }

    PUT ip:port/library/books/
    不设置ID 则自动生成ID
    {
    'title':'es',
    'name':{
    'first':'1',
    'last':'3',
    }
    }


    GET ip:port/library/books/1 获取

    通过_source 获取指定字段
    GET ip:port/library/books/1?_source=title 获取ID为1的title段
    GET ip:port/library/books/1?_source=title,name 获取ID为1的title段和name段


    更新 PUT ip:port/library/books/1
    -->这种方法是 覆盖,不建议
    {
    'title':'es',
    'name':{
    'first':'1',
    'last':'4',
    }
    }


    POST ip:port/library/books/1?_update
    {
    'title':'es2',
    }


    删除:
    DELETE ip:port/library/books/1 删除 这个文档

    DELETE ip:port/library/books 删除这个type

    DELETE ip:port/library 删除这个索引

  • 相关阅读:
    k8s 资源管理
    Kubernetes核心组件
    python复习
    项目发布
    tornado
    斯巴达系统(一)
    Tornado-第三篇-tornado支持websocket协议
    Tornado-第二篇-异步非阻塞
    Tornado-第一篇-搭建网页
    python--面向对象的特殊方法(反射,内置方法)
  • 原文地址:https://www.cnblogs.com/onda/p/8342091.html
Copyright © 2011-2022 走看看