本文为官方文档的译文加个人理解。作者翻译时,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

转载于:https://www.cnblogs.com/donlianli/p/3836768.html

Elasticsearch从0.90(0.90.x)到1.2(1.x)API的变化-二相关推荐

  1. unigui1.90.0.1555版本简易安装方式(delphi11)

    1.下载unigui1.90.0.1555. uniGUI_Professional_1.90.0.1555.rar_unigui-Web服务器文档类资源-CSDN下载 2.下载工具. 链接:http ...

  2. Norton 360 V5.0简介及90天Microsoft OEM版下载

    Norton 360 V5.0简介及90天Microsoft OEM版下载 作者:shazi1896 2月17日,专业杀软厂商Symantec发布了Norton 360安全套装第五版.Symantec ...

  3. Pipy 0.90.0 发布

    Pipy[1] 0.90.0 已经发布,包含了多项重大更新以及性能的提升,比如通过并发线程来运行多 worker,并改进了指标和日志的聚合方式:同时多线程在 NMI 中也得到了支持:Boost Asi ...

  4. yafuflash(4.90.0)在ubuntn_X86(linux)下编译安装

    1. 软件准备 (1)gcc 版本 arm@ubuntu:~/test$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPE ...

  5. PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态

    划重点 PouchContainer 是一款轻量级.开源的富容器技术,拥有快速高效.隔离性强.可移植性高.资源占用少等特性,可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用 ...

  6. valid floating point value什么意思_为什么 0.1 + 0.2 = 0.300000004?

    往期热门文章: 1.<往期精选优秀博文都在这里了!>2.求求你!数据库不要再使用外键了?3.还在写慢SQL?4.ELK太笨重了?想放弃?快试试日志系统新贵Loki吧!5.谁再悄咪咪的吃掉异 ...

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

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

  8. 为什么 0.1 + 0.2 = 0.300000004

    JavaScript 作为一门诞生自上个世纪 90 年代的编程语言[^1],从诞生之初就因为诡异的隐式类型转换等原因被黑,很多 JavaScript 的开发者还会吐槽浮点数加法的『奇葩』问题 - 为什 ...

  9. PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM)

    通用PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM) PHP Universal Feed Generator (supports RSS 1.0, RSS 2.0 and ...

  10. 开发基础框架: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 ...

最新文章

  1. 删除SQL数据库中事务日志方法
  2. python语言中的多行注释符是_有没有一种方法可以在Python中创建多行注释? - python...
  3. CentOS基础命令大全
  4. UA MATH523A 实分析3 积分理论例题 证明函数列L1收敛的一个题目
  5. A标签的href设置为#代表什么意思?
  6. 从TCP到RDMA网络最新技术|扩展技术视野
  7. jzoj2755-[2012东莞市选]树的计数【dp,高精度】
  8. 二手机Q1行情报告:iPhone 11、华为Mate、P40(5G)等小幅涨价
  9. Sharding-JDBC 1.5.0.M1 正式发布,全新的 SQL 解析引擎
  10. Tomcat的部署+第一个Servlet
  11. 页面缓冲滚动到指定位置
  12. css中如何实现导航栏横向,css横向导航栏
  13. 结构化和面向对象语言的区别
  14. 【ASP.NET MVC4】第一课:初识ASP.NET MVC,创建第一个ASP.NET MVC项目
  15. VB6基本数据库应用(一):数据库基础
  16. 学而思python培训班
  17. java输入语句怎么写_java输入语句应该怎样写?示例演示
  18. Android bootchart 工具使用
  19. 副业新风口:TikTok(海外抖音)搬运视频,1天1小时!一月3W!(可批量操作)...
  20. 用python实现淘宝毫秒级秒!! 天猫淘宝的抢购完美实现 而且说实话有很多人需要它。 每次在抢购前的无法提交订单导致很多买家无法购买。 今天我教给大家如何更好快速实现你的购买愿望! 教程如下!请仔

热门文章

  1. YOLO V2论文理解
  2. 学习react的网站
  3. Ubuntu16.04上使用Anaconda3的Python3.6的pip安装UWSGI报错解决办法
  4. Applets 是什么 怎样使用 应用前景
  5. react入门----事件监听
  6. mybatis的javaType和ofType
  7. greensock 框架
  8. IOS学习4 UIActionSheet的使用
  9. urllib 库的代替品 requests 的用法
  10. 设计模式(十)—— 装饰者模式