72. ElasticSearch常用命令

这篇具有很好参考价值的文章主要介绍了72. ElasticSearch常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

索引管理

1新建索引

curl -XPUT http://10.42.172.35:9200/index01

2 读写权限

curl -XPUT -d '{"blocks.read":false}' http://10.42.172.35:9200/index01/_settings

3 查看索引

单个

curl -XGET http://10.42.172.35:9200/index01/_settings

多个

curl -XGET http://10.42.172.35:9200/index01,blog/_settings

4 删除索引

curl -XDELETE http://10.42.172.35:9200/index02

5打开关闭索引

关闭

#curl -XPOST http://10.42.172.35:9200/index01/_close

打开

#curl -XPOST http://10.42.172.35:9200/index01/_open

多个

#curl -XPOST http://10.42.172.35:9200/index01,blog,index02/_close
#curl -XPOST http://10.42.172.35:9200/index01,blog,index02/_open

文档管理

1新建文档

curl -XPUT -d '{"id":1,"title":"es简介","content":"es好用好用真好用"}' http://10.42.172.35:9200/index01/article/1

2 获取文档

curl -XGET http://10.42.172.35:9200/index01/article/1

3 获取多个文档

curl -XGET  -d '{"docs":[{"_index":"index01","_type":"article","_id":"1"},{"_index":"index01","_type":"article","_id":"2"}]}' http://10.42.172.35:9200/_mget

4删除文档

curl -XDELETE http://10.42.172.35:9200/index01/article/1

搜索

1 查询所有文档
准备一些文档数据

curl -XPUT -d '{"id":1,"title":"es简介","content":"es好用好用真好用"}' http://10.42.172.35:9200/index01/article/1
curl -XPUT -d '{"id":1,"title":"java编程思想","content":"这就是个工具书"}' http://10.42.172.35:9200/index01/article/2
curl -XPUT -d '{"id":1,"title":"大数据简介","content":"你知道什么是大数据吗,就是大数据"}' http://10.42.172.35:9200/index01/article/3

2 match_all

curl -XGET http://10.42.172.35:9200/index01/_search -d '{"query": {"match_all": {}}}'

3 term query

curl -XGET http://10.42.172.35:9200/index01/_search -d '{"query":{"term":{"title":"java"}}}'
curl -XGET http://10.42.172.35:9200/index01/_search -d '{"query":{"term":{"title":"java编程思想"}}}'
curl -XGET http://10.42.172.35:9200/jtdb_item/_search -d '{"query":{"term":{"title":"双卡双"}}}'

4 match query

curl -XGET http://10.42.172.35:9200/index01/_search -d '{"query":{"match":{"title":"java编程思想"}}}'

logstash启动

logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

IK分词器

curl -XPOST http://10.42.172.35:9200/_analyze -d '{"analyzer":"ik","text":"JAVA编程思想"}'
http://10.42.172.35:9200/index01/_analyze?analyzer=ik&text=%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD
curl

IK分词器

curl -XPUT -d '{"id":1,"kw":"我们都爱中华人民共和国"}' http://10.42.172.35:9200/index01/_analyze

查看mapping文章来源地址https://www.toymoban.com/news/detail-619607.html

curl -XGET HTTP://10.42.172.35:9200/jtdb_item/tb_item/_mapping

到了这里,关于72. ElasticSearch常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker数据持久化

    在容器层的 UnionFS(联合文件系统)中对文件/目录的任何修改,无论是手工修改还是 容器在运行过程中的修改,在该容器丢失或被删除后这些修改将全部丢失。即这些修改是无 法保存下来的。若要保存下来这些修改,通常有两种方式: 定制镜像持久化:将这个修改过的容器

    2024年01月23日
    浏览(58)
  • RabbitMQ-数据持久化

    1、交换机持久化(SpringAMQP默认) 2、队列持久化(SpringAMQP默认) 3、消息持久化         如果采用纯内存操作,那么消息存储达到队列的上限之后,会有一个page out操作,这个操作是将队列中已经有的一部分MQ消息转移到磁盘,给队列腾出空间,使得队列能够继续接收MQ消息

    2024年01月21日
    浏览(42)
  • 【2023】Redis数据持久化

    Redis是基于内存的NoSQL数据库,读写速度很快,但是存储在内存中的Redis数据会在服务器重启后丢失。 然而在一些场景中,需要长久的保存数据,所以需要把内存中的数据持久化的保存在硬盘中。 Redis持久化提供两种方式: 1️⃣:AOF(Append Only File)只追加文件 2️⃣:RDB(

    2024年02月10日
    浏览(54)
  • Docker容器数据持久化

    Docker容器数据卷:volumes        数据卷是经过特殊设计的目录,可以绕过联合文件系统,为一个或者多个容器提供访问,数据卷设计的目的,在于数据的永久存储,它完全独立于容器的生存周期,因此,docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集

    2024年02月10日
    浏览(53)
  • redis数据安全(一)数据持久化

     一、Redis数据安全措施: 1、将数据持久化至硬盘 2、将数据复制至其他机器; 复制是在数据持久化的基础上进行的。 二、将数据持久化至硬盘 1、介绍:Redis是一个基于内存的数据库,它的数据是存放在内存中,内存有个问题就是关闭服务或者断电会丢失。Redis的数据也支持

    2024年01月20日
    浏览(41)
  • Flutter 应用数据持久化指南

    1.1 什么是数据持久化? 数据持久化是指将应用程序中的数据保存在持久存储介质(如硬盘、数据库等)中的过程。在计算机科学领域,持久化数据是指数据在程序退出或系统关机后仍然存在的能力。这种持久性使得数据可以在不同的应用程序运行周期之间保持不变,以便稍

    2024年04月10日
    浏览(49)
  • Docker 数据持久化方案详解

    目录 一、Docker数据持久化概述 1.1联合文件系统 1.2容器的数据卷 1.2.1 什么是数据卷 1.2.2 数据卷特点 1.2.3 Docker提供三种方式将数据从宿主机挂载到容器 二、 Docker持久化方案 2.1 查看volume 基本命令使用方法 2.2 volume持久化方案 2.2.1volume简介 2.2.2.volume特点 2.2.3 挂载指定volume 2.

    2024年02月07日
    浏览(44)
  • Docker啥是数据持久化?

    ​ 在容器层的 UnionFS(联合文件系统)中对文件/目录的任何修改,无论是手工修改还是容器在运行过程中的修改,在该容器丢失或被删除后这些修改将全部丢失。即这些修改是无法保存下来的。若要保存下来这些修改,通常有两种方式: 定制镜像持久化:将这个修改过的容

    2024年02月15日
    浏览(41)
  • Redis 7 教程 数据持久化

            RDB 持久化以指定的时间间隔执行数据集的时间点快照 。         把某一时刻的数据和状态以文件的形式写到磁盘上,即使出现故障宕机,快照文件也不会丢失,数据的可靠性得到保证。快照文件就是RDB(Redis DataBase)文件(dump.rdb)          在指定的时间间隔内将

    2024年02月11日
    浏览(41)
  • 【pinia持久化存储】使用pinia和pinia-plugin-persistedstate依赖进行数据的持久化存储

    使用pinia和pinia-plugin-persistedstate依赖进行数据的持久化存储。 存储方式 : localStorage sessionStorage pinia-plugin-persistedstate 中文官网 pinia 中文官网 安装和使用 pinia ,请参考使用pinia文章。 安装 pinia-plugin-persistedstate : 使用前先将 pinia-plugin-persistedstate添加到pinia实例上。 在添加的时

    2023年04月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包