本文为官方文档的译文加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.2。
请支持原创:http://www.cnblogs.com/donlianli/p/3836768.html
 
一、统计信息相关命令的变化
有关集群状态cluster_state, 节点信息nodes_info, 节点统计信息nodes_stats和索引信息indices_stats命令格式进行了统一,比如查看集群信息使用命令:
curl -XGET http://localhost:9200/_cluster/state/nodes?pretty=1

查看节点统计信息:

curl -XGET http://localhost:9200/_nodes/stats?pretty=1
集群统计信息
curl -XGET http://localhost:9200/_cluster/stats?pretty=1

 

二、索引相关api

mapping, alias, settings和warmer相关命令和参数的顺序有所调整。新的顺序及格式如下:

 

curl -XPUT http://localhost:9200/{indices}/_mapping/{type}
curl -XPUT http://localhost:9200/{indices}/_alias/{name}
curl -XPUT http://localhost:9200/{indices}/_warmer/{name} curl -XGET http://localhost:9200/{indices}/_mapping/{types}
curl -XGET http://localhost:9200/{indices}/_alias/{names}
curl -XGET http://localhost:9200/{indices}/_settings/{names}
curl -XGET http://localhost:9200/{indices}/_warmer/{names} curl -XDELETE http://localhost:9200/{indices}/_mapping/{types}
curl -XDELETE http://localhost:9200/{indices}/_alias/{names}
curl -XDELETE http://localhost:9200/{indices}/_warmer/{names}

其中{indices},{type}和{name}可以是下面的任意一种:

  • _all, * 或者为空,这3种取值意思都一样,代表所有可能的值
  • 通配符,比如“test*”
  • 逗号分隔的列表,比如: index_1,test_*
 

唯一的例外就是DELETE命令,这个命令不接收空的值。如果你想删除什么,必须明确指定。

 
同样,Get命令返回的结果也进行了统一。
  1. 只有查询有结果时,才返回具体的值,否则的话,只返回一个空对象{}。当查询的mapping,warmer,alias,setting不存在时,不再返回404。
  2. 如果查询到了结果,则结果中总是包含索引名称,然后是section,然后是元素名称。例如:

{
    "my_index": {
        "mappings": {
            "my_type": {...}
        }
    }
}

上面是 get_mapping API返回的结果。

In the future we will also provide plural versions to allow putting multiple mappings etc in a single request.

这句话的意思,好像是在说,可以在一个请求中设置两个版本的mappings。

原文地址:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_stats_and_info_apis.html
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_indices_apis.html
未完待续......
 
关于我,邯郸人。
对这类话题感兴趣?欢迎发送邮件至donlianli@126.com
更多elasticsearch介绍,请参考:http://www.iteye.com/blogs/subjects/elasticsearch-tutor

Elasticsearch从0.90(0.90.x)到1.2(1.x)API的变化-二的更多相关文章

  1. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3

    一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2大小:20M 二 ...

  2. Nacos发布0.5.0版本,轻松玩转动态 DNS 服务

    阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Sp ...

  3. Navicat Premium v12.0.23.0 破解教程x86,x64通用,手动破解

    教程来源于:吾爱破解网站 ----------更新线----------- 2018.01.23 Navicat Premium v12.0.23.0 测试破解依然有效 ----------更新线-- ...

  4. kafka 0.11.0.3 源码编译

    首先下载 kafka 0.11.0.3 版本 源码: http://mirrors.hust.edu.cn/apache/kafka/0.11.0.3/ 下载源码 首先安装 gradle,不再说明 1 ...

  5. Why系统:0.1 + 0.2 != 0.3

    为了知道更多一点,打算自己来一个why系列. 面试官:同学, 请问 0.1 + 0.2 等于多少 同学:不等于0.3, 因为精度问题 面试官:能更深入的说一下嘛 同学:...... 上面的同学,就是曾 ...

  6. 硕盟type-c转接头HDMI+VGA+USB3.0+PD3.0四合一多功能扩展坞

    硕盟SM-T54是一款 TYPE C转HDMI+VGA+USB3.0+PD3.0四合一多功能扩展坞,支持四口同时使用,您可以将含有USB 3.1协议的电脑主机,通过此产品连接到具有HDMI或VGA的显 ...

  7. python爬虫抓取中国最好大学排名1 清华大学 北京 94.0 100.0 97.70% 清华大学 2 北京大学

    import requests from bs4 import BeautifulSoup import bs4.element r=requests.get("http://www.zui ...

  8. zeebe 0.20.0 发布生产可用了!

    一个比较好消息,来自camunda zeebe 团队的消息,zeebe 0.20.0 发布,终于可以生产可用了 如果关注了官方的声明的话,同时团队也出了一个自己的许可协议,但是和大部分当前的开源 产品 ...

  9. kolla快速集成openstack-ocata和opencontrail-4.0.1.0单节点

    参考链接: kolla快速集成openstack-ocata和opencontrail-4.0.1.0单节点 https://github.com/Juniper/contrail-docker/wi ...

随机推荐

  1. 学习css简单内容

    Css的class,ID和上下文选择符 Class选择符. Class选择符用来配置某一类css规则,将其应用到网页中一个或多个区域.配置一类样式时,要将选择符配置成类名.在类名前加(.).类名必须以 ...

  2. CSS3秘笈第三版涵盖HTML5学习笔记9~12章

    第9章,装饰网站导航 限制访问,处于隐私方面考虑,浏览器已经开始限制可以对伪类:visited应用哪些CSS属性了.其中包括对已访问过的链接定义color.background-color.borde ...

  3. C#的提交表单方式WebClient

    向网站提交页面的主要代码 string postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form ...

  4. Remote Desktop Connection Manager介绍

    Remote Desktop Connection Manager (RDCMan) 是微软Windows Live体验团队的主要开发者 Julian Burger开发的一个远程桌面管理工具.简称为R ...

  5. Android之屏幕测试

    MainActivity: package com.example.touchscreentest; import android.os.Bundle; import android.R.layout ...

  6. JAVA之数据溢出

    Integer在java中属于包装类,既能用于字符串与整型的转换,也能用于拆箱与装箱 package ABC; public class A{ public static void main(Stri ...

  7. FastSocket学习笔记~制定自已的传输协议

    对于TCP或者UDP来说,它们作于传输层的协议,有着自己的标准,或者叫格式,在我们看TCP格式之前先了解一下计算机的基础知识,字节,它是计算机世界的一个小单位,也是我们可以理会到的,如一个utf-8英 ...

  8. XML解析——Java中XML的四种解析方式

    XML是一种通用的数据交换格式,它的平台无关性.语言无关性.系统无关性.给数据集成与交互带来了极大的方便.XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已. XML的解析方式分为四 ...

  9. Linux进程调度

    原文地址: http://cchxm1978.blog.163.com/blog/static/35428253201092910491682/ 相当不错的文章,读了后收藏,多谢博主分享! ----- ...

  10. JAVA MemCache 史无前例的详细讲解【转】

    非原创转自:http://nhy520.iteye.com/blog/1775893 这篇文章是我看到的介绍的比较详细的,入门级别算是足足够了 Memcach什么是Memcache Memcache集 ...