ElasticSearch索引基本查询语法[通俗易懂]

ElasticSearch索引基本查询语法[通俗易懂]#列出所有索引GET/_cat/indices?v#删除索引DELETE索引名#条件查询GET/索引/类型/_search?pretty{“query”:{“bool”:{“must”:[{“match”:{“tweet”:”elasticsea…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

#列出所有索引

GET http://127.0.0.1:9200/_cat/indices?v

#删除索引 

DELETE 索引名

# 条件查询

GET http://127.0.0.1:9200/索引/_search?pretty

{

  “query”: {

     “bool”: {

       “must”: [
            {

          “match”: {

            “tweet”: “elasticsearch”

          }
        },
        {

          “match”: {

            “name”: “zhangsan”
          }
        }
      ]
    }
  }

}

# 复合查询

GET http://127.0.0.1:9200/索引/_search?pretty
{

    “bool”: {

        “must”:     { “match”: { “tweet”: “elasticsearch” },
                      “match”: { “tweet”: “elasticsearch” } },
        “must_not”: { “match”: { “name”:  “mary” }},
        “should”:   { “match”: { “tweet”: “full text” }},
        “filter”:   { “range”: { “age” : { “gt” : 30 }} }
    }
}

创建索引

PUT /es_index
{

  “settings”: {

    “analysis”: {

      “normalizer”: {

        “my_normalizer”: {

          “type”: “custom”,
          “char_filter”: [],
          “filter”: [
            “lowercase”,
            “asciifolding”
          ]
        }
      }
    }
  },
  “mappings”: {

    “myindex”: {

      “properties”: {

        “Id”: {

          “type”: “keyword”
        },
        “code”: {

          “type”: “keyword”,
          “normalizer”: “my_normalizer”
        },
        “name”: {

          “type”: “text”,
          “analyzer”: “ik_max_word”,
          “search_analyzer”: “ik_max_word”,
  “fielddata”:true,
          “fields”: {“keyword”: {“type”: “keyword”}}
        },
        “type”: {

          “type”: “keyword”
        },
“formId”: {

          “type”: “keyword”
        },
        “lastEntryESDate”: {

          “type”: “date”,
  “format”: “yyyy-MM-dd HH:mm:ss”
        }
      }
    }
  }

}

欢迎访问个人主页:唐悦玮的博客

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203964.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Google API 地图离线版「建议收藏」

    Google API 地图离线版「建议收藏」GoogleMapAPIV3离线版可以不在线调用GoogleMapJavaScritp的情况下,仍然可以使用GoogleMap的服务。Google地图在中国最后申请的牌照时间已经过了,仍然没有看到官方通过的说明,很有可能Google地图在7月份会被停掉,这对我们这些经常使用Google地图,或者二次开发者来说,会是一个巨大的悲哀!这对国内的地图服务商或许是一件好事,可

    2026年1月29日
    2
  • 新公司工作

    新公司工作

    2021年8月27日
    286
  • Spring 了解Bean的一生(生命周期)

    Spring 了解Bean的一生(生命周期)该篇博客就来了解 IoC 容器下 Bean 的一生吧 也可以理解为 bean 的生命周期 首先你需要知道的知识在 IoC 容器启动之后 并不会马上就实例化相应的 bean 此时容器仅仅拥有所有对象的 BeanDefiniti BeanDefiniti 是容器依赖某些工具加载的 XML 配置信息进行解析和分析 并将分析后的信息编组为相应的 BeanDefiniti 只有当 getBean 调

    2025年10月7日
    8
  • Centos7更换阿里云yum源

    Centos7更换阿里云yum源

    2021年5月31日
    118
  • java pfx 证书_java 证书 .cer 和 .pfx[通俗易懂]

    java pfx 证书_java 证书 .cer 和 .pfx[通俗易懂]作为文件形式存在的证书一般有这几种格式:1.带有私钥的证书由PublicKeyCryptographyStandards#12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。2.二进制编码的证书证书中没有私钥,DER编码二进制格式的证书文件,以cer作为证书文件后缀名。3.Base64编码的证书证书中没有私钥,BASE64编码格式的证书文件…

    2022年5月27日
    74
  • Bilateral Filters(双边滤波算法)原理及实现

    Bilateral Filters(双边滤波算法)原理及实现双边滤波算法原理:双边滤波算法实现:双边滤波算法实例:参考:http://people.csail.mit.edu/sparis/bf/http://blog.csdn.net/fightingforcv/article/details/52723376http://blog.csdn.net/mumu

    2022年5月2日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号