为了账号安全,请及时绑定邮箱和手机立即绑定

ElasticSearch入门

瓦力老师 JAVA开发工程师
难度中级
时长 1小时45分
学习人数
综合评分9.50
102人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 文档修改

    1. 指定id修改

      请求方式 post  地址:/索引/类型/文档id/_update(关键词)

      直接修改

      参数: doc(关键词)

      通过脚本修改

      参数:script(关键词)

    查看全部
    0 采集 收起 来源:修改

    2021-11-30

  • 文档修改

    1. 指定id修改

      请求方式 post  地址:/索引/类型/文档id/_update(关键词)

      直接修改

      参数: doc(关键词)

      通过脚本修改

      参数:script(关键词)

    查看全部
    0 采集 收起 来源:修改

    2021-11-30

  • 文档修改

    1. 指定id修改

      请求方式 post  地址:/索引/类型/文档id/_update(关键词)

      直接修改

      参数: doc(关键词)

      通过脚本修改

      参数:script(关键词)

    查看全部
    0 采集 收起 来源:修改

    2021-11-30

  • 插入索引

    1.指定id

         put请求   地址:索引/类型/id

     2.自动生成id

        post请求   地址:索引/类型/

    查看全部
    0 采集 收起 来源:插入

    2021-11-30

    1. head创建索引

       

      默认分片数5 备份1  粗边框是主分片  细边框为粗边框的备份分片

      mapping 结构化分片区分

      请求地址:

      http://127.0.0.1:9200/book/novel/_mapping    

                                        索引/类型/文档id

      请求方式:POST

       

    2. 创建索引直接请求api接口

      http://127.0.0.1:9200/people  

                                        索引

      请求方式:PUT

      参数:settings关键词 指定分片数 和备份 

      可以使用“||”定义多种类型

    查看全部
    0 采集 收起 来源:索引创建

    2021-11-30

  • 修改

        http://127.0.0.1:9200/update/book/novel?id=&time=

        UpdateRequest update=new UpdateRequest("book","novel",id);

        XContentFactory content = XContentFactory.jsonBuilder().startObject().field("XXX",value).endObject();//可以增加判空逻辑,最后必须以endObject()结尾。

        update.doc();

        UpdateResponse result = client.update(update).get();

        result.getResult();


    验证:

         http://127.0.0.1:9200/get/book/novel?id=

    查看全部
    0 采集 收起 来源:更新接口开发

    2021-11-02

  • 删除

        http://127.0.0.1:9200/delete/book/novel?id=

        DeleteResponse result =  this.client.prepareDelete("bool","novel",id).get();


        验证: http://127.0.0.1:9200/get/book/novel?id=

    查看全部
    0 采集 收起 来源:删除接口开发

    2021-11-02

  • 增加

        http://127.0.0.1:9200/add/book/novel

        XContentBuilder content=XContentBuilder.jsonBuilder().startObject().field.("XXX",paramValue).endObject();

        IndexResponse result=    this.client.prepareIndex("book","novel").setSource(content).get;

        数据id    result.getId();

        验证     http://127.0.0.1:9200/get/book/novel?id=

    查看全部
    0 采集 收起 来源:增加接口开发

    2021-11-02

  • 查询

        http:127.0.0.1:9200/get/bool/novel?params=

        GetResponse result =   this.client.PrepareGet("book","novel").get();

    查看全部
    0 采集 收起 来源:查询接口开发

    2021-11-03

  • 127.0.0.1:9200/people/man/1  

    查看全部
    0 采集 收起 来源:插入

    2021-11-02

  • 127.0.0.1:9200/people/man/1  POST

    查看全部
    0 采集 收起 来源:插入

    2021-11-02

  • 1、RESTFul API

        基本格式:<http://><ip>:<port>/index/type/id

        常用http动词:GET/PUT/POST/DELETE

    2、创建索引:

        PUT方法

        索引结构:(json)

       {

            "setting":{

                "number_of_shards": 5

                "number_of_replicas": 1

            }

             "mappings": {

                                "novel":{

                                    "propperties":{

                                        "title":{

                                            "type":"text"

                                        }

                                     }

                                }

                            }

                }

        }

    查看全部
    0 采集 收起 来源:索引创建

    2021-11-02

  • 1、RESTFul API

        基本格式:<http://><ip>:<port>/index/type/id

        常用http动词:GET/PUT/POST/DELETE

    2、创建索引:

        PUT方法

        索引结构:(json)

       {

            "setting":{

                "number_of_shards": 5

                "number_of_replicas": 1

            }

             "mappings": {

                                "novel":{

                                    "propperties":{

                                        "title":{

                                            "type":"text"

                                        }

                                     }

                                }

                            }

                }

        }

    查看全部
    0 采集 收起 来源:索引创建

    2021-11-02

  • 1、RESTFul API

        基本格式:http://ip:port/index/type/id

        常用http动词:GET/PUT/POST/DELETE

    2、创建索引:

        PUT方法

        索引结构:(json)

       {

            "setting":{

                "number_of_shards": 5

                "number_of_replicas": 1

            }

             "mappings": {

                                "novel":{

                                    "propperties":{

                                        "title":{

                                            "type":"text"

                                        }

                                     }

                                }

                            }

                }

        }

    查看全部
    0 采集 收起 来源:索引创建

    2021-11-02

  • 1、RESTFul API

        基本格式:http://ip:port/index/type/id

        常用http动词:GET/PUT/POST/DELETE

    2、创建索引:

        PUT方法

        索引结构:(json)

       {

            "setting":{

                "number_of_shards": 5

                "number_of_replicas": 1

            }

             "mappings": {

                                "novel":{

                                    "propperties":{

                                        "title":{

                                            "type":"text"

                                        }

                                     }

                                }

                            }

                }

        }

    查看全部
    0 采集 收起 来源:索引创建

    2021-11-02

举报

0/150
提交
取消
课程须知
熟悉maven构建项目,了解RESTful和Spring Boot的基本知识
老师告诉你能学到什么?
ElasticSearch的基本概念,学习ElasticSearch的服务搭建,了解ElasticSearch的常用技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!