zoukankan      html  css  js  c++  java
  • elasticsearch利用head插件

    restful接口使用方法

        RESTful接口URL的格式:

        http://localhost:9200///[]

       其中index、type是必须提供的。

       id是可选的,不提供es会自动生成。

        index、type将信息进行分层,利于管理。

         index可以理解为数据库;type理解为数据表;id相当于数据库表中记录的主键,是唯一的

     二 文档索引的建立

          将如下一条歌曲信息的数据提交到es中创建索引:

          url : http://localhost:9200/singindex/music/1/

        data:{"number":32768,"singer":"梁静茹","size":"777","song":"梦醒时分","tag":"中国好声音","timelen":319};

       此singindex索引刚开始并没有,类型music也没有  添加记录的同时创建了此索引 

          索引名字是:singindex; 
         索引的类型是:music; 
         本记录的id是:1
         返回的信息可以看到创建是成功的,并且版本号是1;ES会对记录修改进行版本跟踪,第一次创建记录为1,同一条记录每修改一次就追加1。 
         至此一条记录就提交到ES中建立了索引,注意HTTP的方法是PUT,不要选择错了   

        

    三  索引文档的查询 

        根据索引时的ID查询的文档的RESTful接口如下 

            url: http://localhost:9200/singindex/music/1/

            http方法采用get的形式

            

    四    索引文档的更新   

             根据索引时的ID更新的文档的内容其RESTful接口如下

             url : 

            HTTP方法采用PUT的形式。 
           将歌手名由“杨坤”改成“杨坤独唱”; 
           结果中的version字段已经成了2,因为我们这是是修改,索引版本递增;created字段是false,表示这次不是新建而是更新。 

           更新接口与创建接口完全一样,ES会查询记录是否存在,如果不存在就是创建,存在就是更新操作。

         原先的数据记录

         

    如果更新语句是  url : "http://localhost:9200/singindex/music/1/"      {"singer": "梁静茹修改"}

    version字段已经成了2   表示对进行了id为1的记录更新了一次修改 

    则id为1的记录变成    其他数据全部丢失   因此更新的时候与添加是一样的 要所有字段进行更新

      

    所以  更新语句应为

    第三次更改此记录     此时es中的数据为(这样才是完整数据)

      

     五  索引文档的删除

          根据索引时的ID删除文档      删除过后,再通过查询接口去查询将得不到结果

           url :"http://localhost:9200/singindex/music/1/'

           HTTP方法采用DELETE的形式

            

           总结:

           增删改查分别对应:HTTP请求的PUT、GET、DELETE方法。PUT调用是如果不存在就是创建,已存在是更新。

  • 相关阅读:
    Spring AOP总结(三)
    Spring AOP源码解析(二)
    java9新特性
    BeanFactory和ApplicationContext的区别总结
    Elasticsearch7.X为什么移除类型(type)
    elasticsearch性能优化(二)
    elasticsearch性能优化(一)
    elasticsearch的master选举机制
    自动化构建和部署应用系统平台
    关系型数据库之mysql-01
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/10943070.html
Copyright © 2011-2022 走看看