`
donlianli
  • 浏览: 340885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Elasticsearch...
浏览量:218816
社区版块
存档分类
最新评论

Elasticsearch升级到1.2(1.x)API的变化-二

阅读更多
本文为官方文档的译文加个人理解。作者翻译时,elasticsearch(下面简称es)的版本为1.2.2。
请支持原创:http://donlianli.iteye.com/blog/2090606
 
一、统计信息相关命令的变化
有关集群状态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
请支持原创:http://www.iteye.com/blogs/subjects/elasticsearch-tutor
0
0
分享到:
评论

相关推荐

    windows版本ES7.17.3中文分词器elasticsearch-analysis-ik-7.17.3 .zip

    用于elasticsearch7.17.3这个版本的ik中文分词器,考虑到官网有时网络不稳定下载不下来,这里特意上传,方便大家使用; 目录结构如下: config -- 文件夹 plugin-security.policy plugin-descriptor.properties ...

    最新版linux elasticsearch-7.13.4-linux-x86_64.tar.gz

    4. 将解压后的文件夹移动到新创建的目录中:`mv elasticsearch-7.13.4 /usr/local/elasticsearch` 5. 设置环境变量:在`~/.bashrc`或`~/.bash_profile`中添加`export PATH=$PATH:/usr/local/elasticsearch/elastic...

    kaizen-5.714.99-windows-x64.zip

    这个软件似乎是"es"(可能是Elasticsearch的简称)的桌面客户端版本。Elasticsearch是一款开源的全文搜索引擎,广泛应用于大数据分析、日志聚合、实时搜索等领域。 在压缩包中,我们找到了以下三个关键文件: 1. *...

    最新版windows elasticsearch-7.17.6-windows-x86_64.zip

    3. **环境变量配置**: 为了能够从命令行启动Elasticsearch,你需要将Elasticsearch的bin目录添加到系统的PATH环境变量中。这样,无论你在哪个目录下,都可以通过输入"elasticsearch"命令启动服务。 4. **服务注册**...

    Elasticsearch(elasticsearch-7.16.2-linux-x86_64.tar.gz)

    Elasticsearch(elasticsearch-7.16.2-linux-x86_64.tar.gz适用于Linux x86_64)是一个高度可扩展的开源全文本搜索和分析引擎。它使您可以快速,近乎实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索...

    最新版linux elasticsearch-7.16.1-linux-x86_64.tar.gz

    在Linux环境下,安装Elasticsearch 7.16.1通常涉及下载`elasticsearch-7.16.1-linux-x86_64.tar.gz`文件。这个压缩包包含了所有必要的二进制文件和配置文件。下载完成后,我们使用`tar`命令来解压: ```bash tar -...

    elasticsearch-7.17.7-windows-x86-64.zip

    1. **全文检索**:Elasticsearch的全文检索能力源自于它内置的Apache Lucene库。Lucene是一款高效的、可扩展的全文检索库,Elasticsearch在其基础上构建了一套易于使用的API和分布式架构,使得开发者能够方便地在大...

    最新版windows elasticsearch-7.15.2-windows-x86_64.zip

    1. bin目录:包含启动和停止Elasticsearch的脚本,如`elasticsearch.bat`(Windows批处理文件)和`elasticsearch-service.bat`(用于Windows服务管理)。 2. config目录:存储Elasticsearch的配置文件,如`elastic...

    elasticsearch-7.13.2-darwin-x86_64.tar.gz

    Elasticsearch 7.13.2 for Mac 是一个高度可扩展的全文搜索引擎,由Apache许可的开源项目。这个版本是专为Mac OS X(darwin)平台设计的x86_64架构。"elasticsearch-7.13.2-darwin-x86_64.tar.gz"是一个压缩文件,...

    最新版linux elasticsearch-7.9.3-linux-x86_64.tar.gz

    - 自7.x版本起,Elasticsearch引入了内置的安全特性。在生产环境中,强烈建议启用并配置安全功能,包括设置密码、SSL/TLS加密通信以及用户权限管理。 - 使用`bin/elasticsearch-setup-passwords interactive`命令...

    elasticsearch-head-master.zip和node-v16.16.0-linux-x64.tar.xz

    要安装此插件,首先解压zip文件,然后将解压后的目录复制到Elasticsearch的plugins目录下,并重启Elasticsearch服务。 **Node.js** `node-v16.16.0-linux-x64.tar.xz`是Node.js的Linux x64平台版本,版本号为v...

    elasticsearch-7.9.3-windows-x86_64.zip

    同时,利用Elasticsearch提供的API,开发者可以轻松地集成到应用程序中,实现数据的索引、搜索、分析等功能。 在大数据场景下,Elasticsearch以其强大的搜索性能和灵活的数据模型,成为了众多企业和开发者首选的...

    最新版linux kibana-7.17.0-linux-x86_64.tar.gz

    Linux Kibana 7.17.0 是一个强大的数据可视化工具,专为与Elasticsearch集成而设计,用于提供实时分析和交互式仪表板。Kibana是Elastic Stack(以前称为ELK Stack,包括Elasticsearch、Logstash和Kibana)的重要组成...

    最新版linux elasticsearch-7.16.2-linux-x86_64.tar.gz

    4. **环境变量**:可能需要设置环境变量,比如添加Elasticsearch的bin目录到PATH,以便于在任何地方运行`elasticsearch`命令。 5. **启动与验证**:启动Elasticsearch使用`./bin/elasticsearch`命令。如果一切正常...

    elasticsearch-bulk-insert-plugin-8.x-es7.x.x.zip

    kettle 支持elasticsearch7.x 批量上传的插件,减压后放到data-integration\plugins 目录下即可

    elasticsearch-7.17.4-x86-64.rpm文件(分享给需要的同学)

    elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4-x86_64.rpm文件 elasticsearch-7.17.4...

    skywalking连接elasticsearch6.x时x-pack授权修改

    压缩包中包含library-client-6.0.0-GA.jar、storage-elasticsearch-plugin-...修改内容:增加skywalking连接elasticsearch6.x时x-pack的授权支持,在配置文件中增加了userName和password的配置,详情请下载压缩包查看。

    elasticsearch-analysis-ik-7.17.0

    《Elasticsearch全文检索插件IK分析器7.17.0详解》 Elasticsearch是一种流行的开源全文搜索引擎,广泛应用于大数据和big data环境中的数据检索与分析。它以其高效、灵活和可扩展性赢得了业界的青睐。在Elastic...

    elasticsearch-6.3.0-API文档-中文版.zip

    赠送原API文档:elasticsearch-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-6.3.0-sources.jar; 赠送Maven依赖信息文件:elasticsearch-6.3.0.pom; 包含翻译后的API文档:elasticsearch-6.3.0-javadoc-API文档...

    elasticsearch-7.14.2-windows-x86_64.zip

    4. **类型(Type)**:在Elasticsearch 7.x版本后已被废弃,现在所有数据都默认存储在名为`_doc`的类型中。 5. **文档(Document)**:存储在索引中的具体数据记录,以JSON格式表示。 6. **分片(Shard)**:索引可以被...

Global site tag (gtag.js) - Google Analytics