• 添加一个index,指定分片是3,副本是1
curl -XPUT "http://10.10.110.125:9200/test_ods" -d'
{
"settings" : {
"number_of_shards" : 3,
"number_of_replicas" : 1
}
}'
  • 删除一个index:
##使用以下的请求来删除索引:
curl -XDELETE "http://10.10.110.125:9200/my_indexs" ##你也可以用下面的方式删除多个索引
curl -XDELETE "http://10.10.110.125:9200/index_one,index_two"
curl -XDELETE "http://10.10.110.125:9200/index_*" ##你甚至可以删除所有索引
curl -XDELETE "http://10.10.110.125:9200/_all"
  • 查看es中的所有的索引(index)

    http://10.10.110.125:9200/_all?pretty

  • 查看iteblog在es中的结构

    http://10.10.110.125:9200/iteblog

  • 查看iteblog在es中的结构,地址加 ?pretty后缀,会格式化结果

    http://10.10.110.125:9200/iteblog/?pretty

  • 搜索所有的索引文档

http://10.10.110.125:9200/_search?&pretty
  • 检索文档的一部分
http://10.10.110.125:9200/_search?_source=id,name&pretty
  • 检查index=iteblog type=iteblog id=AVmVzHLjCXGWba78sTXU的文档。
http://10.10.110.125:9200/iteblog/iteblog/AVmVzHLjCXGWba78sTXU?pretty
http://10.10.110.125:9200/iteblog/iteblog/AVmVzHLjCXGWba78sTXU?_source=id,name&pretty
  • 或者你只想得到_source字段而不要其他的元数据,你可以这样请求:

    curl XGET http://10.10.110.125:9200/iteblog/iteblog/AVmVzHLjCXGWba78sTXU/_source?pretty

    curl -i -XGET http://10.10.110.125:9200/iteblog/iteblog/AVmVzHLjCXGWba78sTXU/_source?pretty

  • 检查文档是否存在,返回200 OK状态如果你的文档存在

    curl -i -XHEAD http://10.10.110.125:9200/iteblog/iteblog/AVmVzHLjCXGWba78sTXU/_source?pretty

  • 向ods 索引 userinfo类型中添加一个id=10001的文档

curl -XPUT "http://10.10.110.125:9200/ods/userinfo/10001" -d'
{
"username": "张三",
"age": "122",
"sex": "男"
}'
  • 向ods 索引 jieshao类型中添加一个id为自动生成的文档
curl -XPOST "http://10.10.110.125:9200/ods/jieshao" -d'
{
"title": "My second blog entry",
"text": "Still trying this out",
"date": "2014/01/01"
}'
  • 查看自动生成ID的文档
curl  http://10.10.110.125:9200/ods/jieshao/AVmWuI9ACXGWba78sTXm?pretty
##修改ID对应文档的值,修改的后该文档的版本_version会加1
curl -XPUT "http://10.10.110.125:9200/ods/jieshao/AVmWuI9ACXGWba78sTXm" -d'
{
"title": "My second blog entry2",
"text": "Still trying this out2",
"date": "2014/01/02"
}'

ES中文档搜索

1.空搜索

最基本的搜索API表单是空搜索(empty search),它没有指定任何的查询条件,只返回集群索引中的所有文档:

http://10.10.110.125:9200/_search?&pretty

2. 在索引ods的所有类型中搜索

http://10.10.110.125:9200/ods/_search?&pretty

3. 在索引ods和iteblog的所有类型中搜索

http://10.10.110.125:9200/ods,iteblog/_search?&pretty

4. 在以0开头或blog结尾的索引的所有类型中搜索

http://10.10.110.125:9200/o,blog/_search?&pretty

5. 在索引"ods"的类型"jieshao"中搜索

http://10.10.110.125:9200/ods/jieshao/_search?&pretty

6. 在索引 ods 和 iteblog 的类型为jieshao和iteblog中搜索

http://10.10.110.125:9200/ods,iteblog/jieshao,iteblog/_search?&pretty

7. 在所有索引的 jieshao 和 iteblog 中搜索

http://10.10.110.125:9200/_all/jieshao,iteblog/_search?&pretty

8. 在所有索引的 test_crm 的es_goods_order类型中搜索sale_place=leying的文档

http://10.10.110.125:9200/test_crm/es_goods_order/_search?q=sale_place:leying&pretty

Elasticsearch中的索引管理和搜索常用命令总结的更多相关文章

  1. 使用Elasticsearch中的copy_to来提高搜索效率

    在今天的这个教程中,我们来着重讲解一下如何使用Elasticsearch中的copy来提高搜索的效率.比如在我们的搜索中,经常我们会遇到如下的文档: { "user" : &quo ...

  2. gplaycli—— 用于从 GooglePlayStore 中下载和管理 Apk 文件的命令行工具

    gplaycli-- 用于从 GooglePlayStore 中下载和管理 Apk 文件的命令行工具 这个 GooglePlay市场 中 https://play.google.com/store/a ...

  3. elasticsearch 索引清理脚本及常用命令

    elastic索引日志清理不及时,很容易产生磁盘紧张,官网给出curl -k -XDELETE可以清理不需要的索引日志. 清理脚本 #!/bin/bash #Author: 648403020@qq. ...

  4. git中通过实际操作来了解常用命令

    基本的6个命令 常用的就下面6个命令,但是详细的可能有上百个命令. 还需要特别了解git的几个名词,workspace:工作区,Index/Stage:暂存区,Respository:本地仓库,Rem ...

  5. 使用kubernetes管理包的常用命令

    常用命令是: ## 获取指定命名空间(rubikt)下所有的部署的服务 kubectl.exe get deployments --namespace rubikt ## 获取制定命名空间(rubik ...

  6. ES 16 - 对Elasticsearch中的索引数据进行增删改查 (CRUD)

    目录 1 创建document 1.1 创建时手动指定id 1.2 创建时自动生成id 2 查看document 2.1 根据id查询文档 2.2 通过_source字段控制查询结果 3 修改docu ...

  7. MySQL管理_数据库常用命令

    1.数据库赋权 进入mysql数据库: mysql> use mysql; 给root用户设置新密码: mysql> update user set password=password(& ...

  8. sql-DCL用户及权限管理及其他常用命令-oracle

    DCL 用户管理 创建用户 create user 用户名 identified by 密码; 在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限 ...

  9. sql-DCL用户及权限管理及其他常用命令-mysql

    查看系统信息 SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABLES -- 显示系统变量信息 SELECT now(), user(), version(); -- ...

随机推荐

  1. android中一个评分的控件

    RatingBar android中一个评分的控件 如何使用 Android Studio下: dependencies { compile 'com.hedgehog.ratingbar:app:1 ...

  2. WordPress部署

    WordPress部署 WordPress是一个门户.博客网站的制作工具,php开发,自带后台,可以很简便的安装主题,还拥有一个庞大的主题网站生态. 软件下载:https://cn.wordpress ...

  3. PHP 将HTML转成PDF文件,HTML 转word,Word 转Html

    html转 PDF 用MPDF ,Word转Html  纯PHP的方法暂未找到Word直接转PDF的方法 可以使用 LibreOffice 6.1  (Liunx,win) 皆可使用 Html转成PD ...

  4. ArcEngine调用FeatureToLine工具传参问题

    FeatureToLine工具的in_features参数不能为内存图层,否则会报内存错误,正确的写法如下: FeatureToLine ftrToLine = new FeatureToLine() ...

  5. leetcode 204 count prim 数素数

    描述: 给个整数n,计算小于n的素数个数. 思路: 埃拉托斯特尼筛法,其实就是普通筛子,当检测到2是素数,去除所有2的倍数:当检测到3是素数,去除其倍数. 不过这要求空间复杂度为n,时间复杂度为n. ...

  6. php 共享内存学习(shmop函数)

    问题:希望可以在进程间共享变量,为共享数据提供快速访问 解决方案:除了可以使用APC模块,还可以用shmop或System V共享内存 //创建键 //将一个可访问的文件路径名转换为一个可供 shmo ...

  7. C++ 文件类型分析

    .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度.资源辅助文件. .BMP:位图资源文件. .BSC:浏览信息文件,由浏览信息维护工具( ...

  8. Python操作mysql之模块pymysql

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文环境 python3.6.1  Mysql ...

  9. Linux命令:cp (copy)复制文件或目录

    复制文件,只有源文件较目的文件的修改时间新时,才复制文件     cp -u -v file1 file2 .将文件file1复制成文件file2     cp file1 file2 .采用交互方式 ...

  10. ASP.NET MVC与ASP.NET Web API的区别(转)

    出处:http://blog.csdn.net/wangzl1163/article/details/72676616 MVC主要用来构建网站,既关心数据也关心页面展示,而Web API只关注数据 W ...