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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • getElementsByTagName_getenumerator

    getElementsByTagName_getenumeratorgetElementsByTagName()方法返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。语法:document.getElementsByTagName(Tagn

    2022年8月5日
  • SpringBoot上传文件类型检测「建议收藏」

    SpringBoot上传文件类型检测「建议收藏」判断文件类型的三种方式1.通过文件后缀名这个方法只要修改后缀名就可以了2.通过Content-Type判断由于Content-Type取决于文件类型,文件类型取决于文件扩展名,所以改变了文件扩展名也就改变了Content-Type3.通过文件头判断文件即使文件扩展名改变了文件头也不会改变

    2022年6月11日
  • mysql行转列简单例子_mysql行转列、列转行示例[通俗易懂]

    mysql行转列简单例子_mysql行转列、列转行示例[通俗易懂]最近在开发过程中遇到问题,需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示。借此机会,在网上查阅了相关方法,现总结出一种比较简单易懂的方法备用。一、行转列:将原本同一列下多行的不同内容作为多个字段,输出对应内容。效果图:数据库表中的内容:转换后:可以看出,这里行转列是将原来的f_subject字段的多行内容选出来,作为结果集中的不同列,并根据f_…

    2022年6月12日
  • hpStorm 10.0.1 激活码[在线序列号]

    hpStorm 10.0.1 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
  • CefSharp For WPF隐藏滚动条

    CefSharp For WPF隐藏滚动条

    2022年3月12日
  • 物联网的体系架构概述[通俗易懂]

    物联网的体系架构概述[通俗易懂]物联网物联网有别于互联网,互联网的主要目的是构建一个全球性的信息通信网络,而物联网则侧重信息服务,即利用互联网、无线通信等进行业务信息的传送,服务对象由人转变为包括人在内的所有物品。物联网作为互联网的延伸,通过将智能物件整合到数字世界,面向用户提供个性化和私有化服务。物联网的体系架构应包括如下内涵:网络体系架构、技术与标准体系、资源与标识体系、产业与应用体系、服务与安全体系。(图)USNUSN体系架构是由韩国电子与通信技术研究所在2007年瑞士日内网召开的ITU下一代网络全球标准化会议(NUN-U

    2022年9月15日

发表回复

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

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