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”
        }
      }
    }
  }

}

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ScriptManager.RegisterStartupScript方法[通俗易懂]

    ScriptManager.RegisterStartupScript方法[通俗易懂]出处:忘记了,致歉作者 如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(),””,”window.open(‘default2.aspx’)”);如果页面中使用了Ajax,则上述代码即使执行也无效果。对这种情况我们通常采用:ScriptManag

  • 也谈AutoEventWireup「建议收藏」

    也谈AutoEventWireup「建议收藏」.aspx设置AutoEventWireup=false情况下,Page_Load方法没有办法成为Load事件的订阅者,我们必须手工进行相应的subscribe,不然我们就看不到输出的hello.<%@PageLanguage=”C#”AutoEventWireup=”false”CodeFile=”Default.aspx.cs”Inherits=”_D…

  • 闫学灿acwing_acwing算法基础

    闫学灿acwing_acwing算法基础1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####—#####—#—#####—# 2 # # | # # # # # #—#####—#####—#####—# 3 # | | # # # # # #—#########—#####–…

  • vue页面缓存问题_vue项目自动打开浏览器设置

    vue页面缓存问题_vue项目自动打开浏览器设置目录1.什么是浏览器缓存2.浏览器缓存类型:3.浏览器缓存的优势与劣势:4.浏览器缓存机制5.如何清除浏览器缓存在代码更新发布后,都会要求运营人员在访问网址时清除下本地缓存,防止万一掉坑那问题就来了:每次清缓存很麻烦,怎样就不需要他们每次去手动清缓存呢?1.什么是浏览器缓存浏览器缓存(BrowserCaching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页

    2022年10月20日
  • .net 开源框架「建议收藏」

    .net 开源框架「建议收藏」开源框架:CastleCastle是由HamiltonVerissimo撰写的,从2003年就开始开发,并在2006年11月发布了1.0RC2。2007年09发布了1.0RC3版本。Castle是个轻量级(Lightweight)容器(Container)、实现IoC(InversionofControl)概念,是一个全方位的应用程序(Application)框

  • 各浏览器的鼠标位置测试

    各浏览器的鼠标位置测试

发表回复

您的电子邮箱地址不会被公开。

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