热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

elasticsearch常用查询+删除索引10.0.0.205+集群状态诊断+多条件查询

1.多条件查询curl-XPOST\http:10.0.0.42:9200addressbook_user_search\-Hcache-control:no-cache\-Hco

1.多条件查询

curl -X POST \
  http://10.0.0.42:9200/addressbook_user/_search \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -d '{
    "query": {
        "bool": {
            "must": [
                {
                    "term": {
                        "orgId": {
                            "value": "0db8574bb127466ab03be74ac74235da",
                            "boost": 1
                        }
                    }
                },
                {
                    "term": {
                        "userId": {
                            "value": "fa3058d8398a455304a3b8e439e29fdd",
                            "boost": 1
                        }
                    }
                }
            ],
            "adjust_pure_negative": true,
            "boost": 1
        }
    }
}'

curl -X POST \
  http://10.0.0.35:9200/addressbook_user/_search \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -d '{
    "query": {
        "match": {
            "userId": "8ad37acb7860e3729c964699287de46e"
        }
    }
}'

 2.删除索引


curl -XDELETE http://10.0.0.7:9200/wxqyh180867134-2019.09.16

curl -XGET '10.0.0.205:9200/_cat/indices?v'
curl -XDELETE '10.0.0.205:9200/*2020.01.21'

---------------------------------------------------------------------------------------------------------

1.与查询

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '                    
  {                    
    "query": {                    
      "bool": {                    
        "must": [                    
          { "match": { "address": "mill" } },                    
          { "match": { "address": "lane" } }                    
        ]                    
      }                    
    }                    
  }'                    
curl -XPOST 'localhost:9200/bank/_search?pretty' -d '                    
  {                    
    "query": {                    
      "bool": {                    
        "should": [                    
          { "match": { "address": "mill" } },                    
          { "match": { "address": "lane" } }                    
        ]                    
      }                    
    }                    
  }'                    

2.非查询

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '                    
  {                    
    "query": {                    
      "bool": {                    
        "must_not": [                    
          { "match": { "address": "mill" } },                    
          { "match": { "address": "lane" } }                    
        ]                    
      }                    
    }                    
  }'                    

 -------------------------------------------------------------------------------------------------------

1.查询脚本

#!/bin/bash
source ./vars_config.conf
#USAGE EXAMPLES

#QUERY INDEICES
function query_index(){
                        echo "--------------------indices-----------------------"
            curl -XGET "$ES_URL/_cat/indices?v&pretty"
              }
#QUERY NODES
function query_nodes(){
                        echo "--------------------nodes-----------------------"
            curl -XGET "http://$ES_URL/_cat/nodes?v"
              }
#QUERY CLUSTER
function query_cluster(){
                        echo "--------------------cluster  mem - cpu -----------------------"
                        curl   -XGET "http://$ES_URL/_cluster/stats?pretty"
                        echo "--------------------cluster-----------------------"
            curl -XGET  "http://$ES_URL/_cat/nodes/?v&pretty"
              }
#QUERY ALLOCATION
function query_allocation(){
                        echo "--------------------allocation-----------------------"
            curl -XGET  "http://$ES_URL/_cat/allocation?v"
              }
#QUERY VERSION
function query_version(){
                        echo "--------------------version-----------------------"
            curl -XGET  "http://$ES_URL/?pretty"
              }
#QUERY HELP
function query_help(){
                        echo "--------------------help-----------------------"
            echo "USAGE EXAMPLE: sh $0 help"
            echo "parameters: ,,,,,,"
              }
if [[ $# -eq 0 ]];then
    query_help
fi
case $1 in
    indices)
#    echo "--------------------indices-----------------------"
    query_index;;

    nodes)
        query_nodes;;

    cluster)
        query_cluster;;

    allocation)
        query_allocation;;

    version)
        query_version;;

    help)
        query_help;;

    all)
        query_nodes
        query_index
        query_allocation
        query_cluster
        ;;
esac
[root@host164 elasticsearch]# cat vars_config.conf
ES_URL="192.168.1.49:9200"

推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了使用Spark实现低配版高斯朴素贝叶斯模型的原因和原理。随着数据量的增大,单机上运行高斯朴素贝叶斯模型会变得很慢,因此考虑使用Spark来加速运行。然而,Spark的MLlib并没有实现高斯朴素贝叶斯模型,因此需要自己动手实现。文章还介绍了朴素贝叶斯的原理和公式,并对具有多个特征和类别的模型进行了讨论。最后,作者总结了实现低配版高斯朴素贝叶斯模型的步骤。 ... [详细]
author-avatar
此人已死689
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有