首页 > 其他分享 >es:常用命令

es:常用命令

时间:2024-07-24 17:31:13浏览次数:13  
标签:index 9200 liuhongdi lhdpc 常用命令 curl local es

一,查看es的相关信息:

1,查看集群的健康状态

liuhongdi@lhdpc:/usr/local/soft$ curl -X GET http://127.0.0.1:9200/_cat/health
1721810396 08:39:56 elasticsearch green 1 1 1 1 0 0 0 0 - 100.0%

2,查看状态:

liuhongdi@lhdpc:/usr/local/soft$ curl -XGET "http://127.0.0.1:9200/_cluster/state/nodes?pretty"

3, 查看统计:

liuhongdi@lhdpc:/usr/local/soft$ curl -XGET "http://127.0.0.1:9200/_cluster/stats?pretty"

4,查看es版本信息:

liuhongdi@lhdpc:/usr/local/soft$ curl -sXGET  "http://localhost:9200?pretty" 
{
  "name" : "lhdpc",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xATHzefVR7WrDMeDcjh1Mg",
  "version" : {
    "number" : "8.14.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "2afe7caceec8a26ff53817e5ed88235e90592a1b",
    "build_date" : "2024-07-01T22:06:58.515911606Z",
    "build_snapshot" : false,
    "lucene_version" : "9.10.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}

 

二,查看集群和结点的信息:

1,查看所有结点:

liuhongdi@lhdpc:/usr/local/soft$ curl -sXGET "http://localhost:9200/_cat/nodes?v"
ip        heap.percent ram.percent cpu load_1m load_5m load_15m node.role   master name
127.0.0.1           20          97   2    0.05    0.10     0.09 cdfhilmrstw *      lhdpc

2,查看主结点:

liuhongdi@lhdpc:/usr/local/soft$ curl -sXGET "http://localhost:9200/_cat/master?v"
id                     host      ip        node
v_c4MdklRIOu2166QxcJEw 127.0.0.1 127.0.0.1 lhdpc

三,es索引的别名

1,查看当前索引的别名:

liuhongdi@lhdpc:/usr/local/soft$ curl  -sXGET localhost:9200/_cat/aliases?v
alias     index       filter routing.index routing.search is_write_index
.security .security-7 -      -             -              -

2,添加别名:

liuhongdi@lhdpc:/usr/local/soft$ curl -XPOST 'http://localhost:9200/_aliases' -H "Content-Type: application/json" -d '{"actions" : [{ "add" : { "index" : "my_house","alias" : "house1" } }]}' 
{"acknowledged":true,"errors":false}

查看添加后的结果:

liuhongdi@lhdpc:/usr/local/soft$ curl  -sXGET localhost:9200/_cat/aliases?v
alias     index       filter routing.index routing.search is_write_index
.security .security-7 -      -             -              -
house1    my_house    -      -             -              -

3,删除别名:

 liuhongdi@lhdpc:/usr/local/soft$ curl -XPOST 'http://localhost:9200/_aliases' -H "Content-Type: application/json" -d '{"actions" : [{ "remove" : { "index" : "my_house","alias" : "house1" } }]}' 
{"acknowledged":true,"errors":false}

查看删除后的结果:

liuhongdi@lhdpc:/usr/local/soft$ curl  -sXGET localhost:9200/_cat/aliases?v
alias     index       filter routing.index routing.search is_write_index
.security .security-7 -      -             -              -

四,创建索引

1,查看索引:不存在索引库

liuhongdi@lhdpc:/usr/local/soft$ curl -X GET http://localhost:9200/_cat/indices?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size dataset.size

2,创建索引:

liuhongdi@lhdpc:/usr/local/soft$  curl -X PUT "localhost:9200/my_house"
{"acknowledged":true,"shards_acknowledged":true,"index":"my_house"}

3,再次查看索引:已经可以看到我们创建的索引了:

liuhongdi@lhdpc:/usr/local/soft$ curl -X GET http://localhost:9200/_cat/indices?v
health status index    uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
yellow open   my_house MPdYabF3SZmVAHzG2rNflQ   1   1          0            0       227b           227b         227b

 

五,从索引中获取指定id的文档:

[lhdop@blog logs]$ curl -X GET "localhost:9200/article/_doc/1?pretty"
{
  "_index" : "article",
  "_id" : "1",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "id" : 1,
    "title" : "环球公园",
    "descs" : "男人的快乐,这威震天也太帅了!"
  }
}

六,列出一个索引下的所有doc

[lhdop@blog ~]$ curl -X GET "localhost:9200/article/_search?pretty"
{
  "took" : 42,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 3,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "article",
        "_id" : "IA2qoJABjSB1En4hYsdX",
        "_score" : 1.0,
        "_source" : {
          "id" : 3,
          "title" : "河北石家庄房产",
          "content" : "河北石家庄房产"
        }
      },
      {
        "_index" : "article",
        "_id" : "Hg2qoJABjSB1En4hYscz",
        "_score" : 1.0,
        "_source" : {
          "id" : 1,
          "title" : "北京房产",
          "content" : "北京房产"
        }
      },
      {
        "_index" : "article",
        "_id" : "Hw2qoJABjSB1En4hYsdR",
        "_score" : 1.0,
        "_source" : {
          "id" : 2,
          "title" : "河北沧州房产",
          "content" : "河北沧州房产"
        }
      }
    ]
  }
}

 

标签:index,9200,liuhongdi,lhdpc,常用命令,curl,local,es
From: https://www.cnblogs.com/architectforest/p/18290426

相关文章

  • ESP32S3之JTAG调试OPENOCD服务启动失败
    OpenOCDserverisnotrunning![OpenOCD]❌Error:libusb_open()failedwithLIBUSB_ERROR_NOT_FOUND[OpenOCD]❌Error:esp_usb_jtag:couldnotfindoropendevice!OpenOCD打开不成功主要是驱动程序不对修复方法使用Zadig,来修改驱动程序降级之后的驱动,是由哪里......
  • Linux系统安装Cobol语言及IBM大型机模拟软件Hercules
     COBOL(CommonBusiness-OrientedLanguage)起源于50年代中期,是一种面向过程的高级程序设计语言,主要用于商业和数据处理领域。经过不断发展和标准化,已成为国际上应用最广泛的商业编程语言之一,在某red书上还有招聘COBOL程序员去日本的帖子,个人害怕噶腰子所以不推荐。COBOL语言具......
  • Substance designer常用节点介绍
    RGBASplitRGBAMerge——分离四通道,合并四通道Distance——SDF,扩大图片像素HistogramScan——类似于smoothstep,硬化或模糊边缘Bevel——Distance只能扩大,但是这个可以缩小和扩大InvertGrayscale—— 反转Transformation2D—— 开放手动调整缩放之类的参数EdgeDe......
  • shiro中session的使用
    下图是shiro中session的存放使用逻辑使用shiro中的session的步骤一、创建SessionFactory的实现类,实现createSession方法@OverridepublicSessioncreateSession(SessionContextinitData){OnlineSessionsession=newOnlineSession();if(initData!=null&&initDatai......
  • Linux常用命令总结
    1、ls,ll显示目录下的内容(listfiles,ls-l长格式)2、chmod+777XXX.XX 赋予读,写,执行权限+777表示赋予所有用户(所有者、所属组和其他用户)读、写和执行该文件或者目录的权限3、top实时进程监控 3.1查看每一个CPU的情况:top的情况下按1         ......
  • 解决wordpress媒体上传一张图片裁剪成多张的问题
    问题在使用wordpress的媒体库的过程中我发现,我上传一张图片,但是在服务器的文件中会自动裁剪处多张不同尺寸的图片,这样在不需要的情况下,会造成存储压力解决1.wordpress后台设置打开wordpress的后台设置→媒体把这里的勾选去掉然后保存更改2.代码内修改代码文件路径/wp-con......
  • codeforces div_2 961 题解报告
    codeforcesdiv_2961题解报告比赛链接:https://codeforces.com/contest/1995A.Diagonals题目翻译给定一个边长为\(n\)的正方形,给定\(k\),要往正方形选\(k\)个点,\(x+y\)相同的点构成对角线,问至少要几条对角线才能装下\(k\)个点。时限1s,空间限制256MB\(1\len\le100,0\l......
  • docker destop 突然不能用了
    dockerdestop突然不能用了。报错如下图所示,感觉很奇怪。 1.尝试重装dockerdesktop,无用;2.尝试重新开启hperv,无用; 3,尝试命令 wsl--shutdown,4,尝试命令:wsl.exe--install--no-distribution 5,尝试命令:bcdedit/sethypervisorlaunchtypeauto。 操作......
  • RestSharp编写api接口测试,并实现异步调用(不卡顿)
    首先,确保你已经安装了RestSharpNuGet包。如果没有安装,可以通过以下命令安装:bashInstall-PackageRestSharp然后,在你的C#代码中,你可以按照以下步骤操作:引用RestSharp命名空间。创建一个RestClient实例。创建一个RestRequest实例,并设置请求方法和URL。执行异步POST请求。......
  • Python ctypes OSError:[WinError 1114]动态链接库(DLL)初始化例程失败
    我试图使用Python中的ctypes库调用C++函数:test.pyfromctypesimport*fromrandomimportrandinttester=cdll.LoadLibrary('./test.dll')print(tester.test(randint(1,100)))test.cpp#include<vector>intcppTest(intnum){std:......