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


相关推荐

  • Linux下搭设游戏服务器实例大全

    Linux下搭设游戏服务器实例大全半条命hlds_l_3110_full.bin点击下载http://www.mudtx.com/download/hlds_l_3110_full.bincs1.5cs_15_full.tar.gz点击下载http://www.mudtx.com/download/cs_15_full.tar.gz免cdkey补丁engine_i386.so点击下载http://down.cs-cn….

    2022年7月14日
    10
  • 四大审计费收费标准_四大 税务咨询收费

    四大审计费收费标准_四大 税务咨询收费“7年的心血和积累,说关就要关,说停就要停。没有人会甘心,但也早料到这一刻会突然到来。现在所能做的,唯有面对现实,准备好勇气,即使全部推倒从头再来,我们也绝不放弃。”1月22日,国内著名资源分享网站VeryCD的创始人黄一孟的这样一条微博牵动了不少用户的神经。用户们发现,VeryCD网站上的音乐频道已经悄然关闭,电影和电视剧频道也不再提供下载链接。坊间则风传VeryCD未取得广电总局的视听服务许

    2022年8月10日
    12
  • VMware虚拟机三种联网方式(图文详细解说)

    VMware三种网络模式联网首先说一下VMware的几个虚拟设备安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:VMnet0:用于虚拟桥接网络下的虚拟交换机VMnet1:用于虚拟Host-Only网络下的虚拟交换机VMnet8:用于虚拟NAT网络下的虚拟交换机VMwareNetworkAdepterVMnet1:Host用于与Host-Onl…

    2022年4月3日
    62
  • Sql Prompt安装图文教程「建议收藏」

    Sql Prompt安装图文教程「建议收藏」一、概念SQLPrompt是一款拥有SQL智能提示功能的SQLServer和VS插件。SQLPrompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索,智能的为用户提供唯一合适的代码选择。自动脚本设置为用户提供了简单的代码易读性–这在开发者使用的是不大熟悉的脚本时尤其有用。SQLPrompt是立即可用的且能极大的提高生产率。…

    2022年7月14日
    95
  • 梯度下降法与随机梯度下降法[通俗易懂]

    梯度下降法与随机梯度下降法[通俗易懂]梯度下降法与随机梯度下降法

    2022年9月10日
    0
  • 可以直接拿来用的常见Query代码片段

    可以直接拿来用的常见Query代码片段

    2021年9月11日
    49

发表回复

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

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