【ElasticSearch】HTTP调用API

这篇具有很好参考价值的文章主要介绍了【ElasticSearch】HTTP调用API。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据格式

Elasticsearch 是面向文档型数据库,一条数据在这里就是一个文档。采用倒排索引

【ElasticSearch】HTTP调用API

注意:

ES 里的 Index 可以看做一个库,而 Types 相当于表,Documents 则相当于表的行。这里 Types 的概念已经被逐渐弱化,Elasticsearch 6.X 中,一个 index 下已经只能包含一个type,Elasticsearch 7.X 中, Type 的概念已经被删除了。

HTTP操作

索引操作

  • 创建索引

    向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/shopping

    • 响应

      {
       "acknowledged"【响应结果】: true, # true 操作成功
       "shards_acknowledged"【分片结果】: true, # 分片操作成功
       "index"【索引名称】: "shopping"
      }
      
    • 说明

      • 请求方式需要为PUT
      • 二次重复添加索引请求会报错
  • 查看单个索引

    向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/shopping

    • 响应

      {
         "shopping"【索引名】: { 
           "aliases"【别名】: {},
           "mappings"【映射】: {},
           "settings"【设置】: {
             "index"【设置 - 索引】: {
               "creation_date"【设置 - 索引 - 创建时间】: "1614265373911",
               "number_of_shards"【设置 - 索引 - 主分片数量】: "1",
               "number_of_replicas"【设置 - 索引 - 副分片数量】: "1",
               "uuid"【设置 - 索引 - 唯一标识】: "eI5wemRERTumxGCc1bAk2A",
               "version"【设置 - 索引 - 版本】: {"created": "7080099"},
               "provided_name"【设置 - 索引 - 名称】: "shopping"
               }
             }
           }
      }
      
  • 查看所有索引

    向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/_cat/indices?v

    • 参数说明

      • _cat 表示查看的意思

      • indices 表示索引

    • 响应

      【ElasticSearch】HTTP调用API
    • 说明

      【ElasticSearch】HTTP调用API
  • 删除索引

    向 ES 服务器发 DELETE 请求 :http://127.0.0.1:9200/shopping

    • 响应

      【ElasticSearch】HTTP调用API

映射操作

类似于数据库(database)中的表结构(table)。创建数据库表需要设置字段名称,类型,长度,约束等;索引库也一样,需要知道这个类型下有哪些字段,每个字段有哪些约束信息,这就叫做映射(mapping)。

  • 创建映射

    向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/student**/_mapping**

    • 请求

      {
          "properties": {
              "name": {
                  "type": "text",
                  "index": true
              },
              "sex": {
                  "type": "text",
                  "index": false
              },
              "age": {
                  "type": "long",
                  "index": false
              }
          }
      }
      
    • 请求说明

      • 字段名:任意填写,例如name、sex、age

      • 数据类型(type)

        • String 类型,分两种
          • text:可分词
          • keyword:不可分词,数据会作为完整字段进行匹配,精准匹配的
        • Numerical:数值类型,分两类
          • 基本数据类型:long、integer、short、byte、double、float、half_float
          • 浮点数的高精度类型:scaled_float
        • Date:日期类型
        • Array:数组类型
        • Object:对象
      • 是否索引(index)

        默认true,即字段会被索引

        • true:字段会被索引,则可以用来进行搜索
        • false:字段不会被索引,不能用来搜索
      • 是否独立存储(store)

        默认为false

        原始的文本会存储在_source 里面,默认情况下其他提取出来的字段都不是独立存储的,是从_source 里面提取出来的。当然你也可以独立的存储某个字段,只要设置"store": true 即可,获取独立存储的字段要比从_source 中解析快得多,但是也会占用更多的空间,所以要根据实际业务需求来设置。

      • 分词器(analyzer)

        这里的 ik_max_word 即使用 ik 分词器,后面会有专门的章节学习

    • 响应

      【ElasticSearch】HTTP调用API
  • 查看映射

    向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student**/_mapping**

    • 响应

      【ElasticSearch】HTTP调用API
  • 索引映射关联

    向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/student1

    • 请求
    {
        "settings": {},
        "mappings": {
            "properties": {
                "name": {
                    "type": "text",
                    "index": true
                },
                "sex": {
                    "type": "text",
                    "index": false
                },
                "age": {
                    "type": "long",
                    "index": false
                }
            }
        }
    }
    
    • 响应

      【ElasticSearch】HTTP调用API

文档操作(添加数据)

  • 创建文档

    向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping**/_doc**

    • 说明

      • shopping:上面创建好的索引

      • 多次请求,会生成不同的ID,即不是幂等性的操作,不能使用put请求。

      • http://127.0.0.1:9200/shopping/_doc/1:最后那个1,指定唯一性标识(ID),默认情况下,ES服务器会自动生成一个,在响应体里有体现。

      • 如果明确了数据主键,也即是指定了ID,请求方式也可以是PUT请求

    • 请求

      {
       "title":"小米手机",
       "category":"小米",
       "images":"http://www.gulixueyuan.com/xm.jpg",
       "price":3999.00
      }
      
    • 响应

      {
       "_index"【索引】: "shopping",
       "_type"【类型-文档】: "_doc",
       "_id"【唯一标识】: "Xhsa2ncBlvF_7lxyCE9G", #可以类比为 MySQL 中的主键,随机生成
       "_version"【版本】: 1,
       "result"【结果】: "created", #这里的 create 表示创建成功
       "_shards"【分片】: {
         "total"【分片 - 总数】: 2,
         "successful"【分片 - 成功】: 1,
         "failed"【分片 - 失败】: 0
         },
       "_seq_no": 0,
       "_primary_term": 1
      }
      
  • 查看文档

    向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/shopping/_doc/2

    • 说明

      • 需要指定文档的唯一性标识(ID)
    • 查询所有

      http://127.0.0.1:9200/shopping/_search

    • 响应

      {
       "_index"【索引】: "shopping",
       "_type"【文档类型】: "_doc",
       "_id": "1",
       "_version": 2,
       "_seq_no": 2,
       "_primary_term": 2,
       "found"【查询结果】: true, # true 表示查找到,false 表示未查找到
       "_source"【文档源信息】: {
         "title": "华为手机",
         "category": "华为",
         "images": "http://www.gulixueyuan.com/hw.jpg",
         "price": 4999.00
       }
      }
      
  • 修改文档

    向 ES 服务器发 POST/PUT 请求 :http://127.0.0.1:9200/shopping**/_doc/1**

    • 请求

      {
       "title":"华为手机",
       "category":"华为",
       "images":"http://www.gulixueyuan.com/hw.jpg",
       "price":4999.00
      }
      
    • 响应

      {
       "_index": "shopping",
       "_type": "_doc",
       "_id": "1",
       "_version"【版本】: 2,
       "result"【结果】: "updated", # updated 表示数据被更新
       "_shards": {
         "total": 2,
         "successful": 1,
         "failed": 0
       },
       "_seq_no": 2,
       "_primary_term": 2
      }
      
  • 局部修改文档

    向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping/_update/1

    • 请求

      { 
       "doc": {
         "price":3000.00
       } 
      }
      
    • 响应

      【ElasticSearch】HTTP调用API
  • 删除文档

    向 ES 服务器发 DELETE 请求 :http://127.0.0.1:9200/shopping**/_doc/1**

    • 响应

      {
       "_index": "shopping",
       "_type": "_doc",
       "_id": "1",
       "_version"【版本】: 4, #对数据的操作,都会更新版本
       "result"【结果】: "deleted", # deleted 表示数据被标记为删除
       "_shards": {
         "total": 2,
         "successful": 1,
         "failed": 0
       },
       "_seq_no": 4,
       "_primary_term": 2
      }
      
  • 条件删除文档

    向 ES 服务器发 POST 请求 :http://127.0.0.1:9200/shopping**/_delete_by_query**

    • 数据库中存在的数据

      {
       "title":"小米手机",
       "category":"小米",
       "images":"http://www.gulixueyuan.com/xm.jpg",
       "price":4000.00
      }
      {
       "title":"华为手机",
       "category":"华为",
       "images":"http://www.gulixueyuan.com/hw.jpg",
       "price":4000.00
      }
      
    • 请求

      {
       "query":{
         "match":{
           "price":4000.00
         }
       }
      }
      
    • 响应

      {
       "took"【耗时】: 175,
       "timed_out"【是否超时】: false,
       "total"【总数】: 2,
       "deleted"【删除数量】: 2,
       "batches": 1,
       "version_conflicts": 0,
       "noops": 0,
       "retries": {
         "bulk": 0,
         "search": 0
       },
       "throttled_millis": 0,
       "requests_per_second": -1.0,
       "throttled_until_millis": 0,
       "failures": []
      }
      

高级查询

定义数据
# POST /student/_doc/1001
{
"name":"zhangsan",
"nickname":"zhangsan",
 "sex":"男",
 "age":30
},
# POST /student/_doc/1002
{
"name":"lisi",
"nickname":"lisi",
 "sex":"男",
 "age":20 
}
# POST /student/_doc/1003
{
"name":"wangwu",
 "nickname":"wangwu",
 "sex":"女",
 "age":40 
}
# POST /student/_doc/1004
{
"name":"zhangsan1",
"nickname":"zhangsan1",
 "sex":"女",
 "age":50 
}
# POST /student/_doc/1005
{
"name":"zhangsan2",
"nickname":"zhangsan2",
 "sex":"女",
 "age":30 
}
查询所有文档

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
     "query": {
       "match_all": {}
     }
    }
    
  • 请求说明

    • “query”:这里的 query 代表一个查询对象,里面可以有不同的查询属性
    • “match_all”:查询类型,例如:match_all(代表查询所有), match,term , range 等等
    • {查询条件}:查询条件会根据类型的不同,写法也有差异
  • 响应

    {
     "took【查询花费时间,单位毫秒】" : 1116,
     "timed_out【是否超时】" : false,
     "_shards【分片信息】" : {
       "total【总数】" : 1,
       "successful【成功】" : 1,
       "skipped【忽略】" : 0,
       "failed【失败】" : 0
     },
     "hits【搜索命中结果】" : {
       "total"【搜索条件匹配的文档总数】: {
         "value"【总命中计数的值】: 3,
         "relation"【计数规则】: "eq" # eq 表示计数准确, gte 表示计数不准确
       },
       "max_score【匹配度分值】" : 1.0,
       "hits【命中结果集合】" : [
         {}...
       ]
     }
    }
    
匹配查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

match 匹配类型查询,会把查询条件进行分词,然后进行查询,多个词条之间是 or 的关系

  • 请求

    {
     "query": {
       "match": {"name":"zhangsan"}
     }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
多字段匹配查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
     "query": {
       "multi_match": {
         "query": "zhangsan",
         "fields": ["name","nickname"]
       }
     }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
关键字精确查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
     "query": {
       "term": {
         "name": {"value": "zhangsan"}
       }
     } 
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
多关键字精确查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
     "query": {
       "terms": {
         "name": ["zhangsan","lisi"]
       }
     }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
指定查询字段

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 默认情况下,Elasticsearch 在搜索的结果中,会把文档中保存在_source 的所有字段都返回。
  • 请求

    {
     "_source": ["name","nickname"], 
     "query": {
       "terms": {
         "nickname": ["zhangsan"]
       }
     }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
过滤字段

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • includes请求

    {
     "_source": {
       "includes": ["name","nickname"]
     }, 
     "query": {
       "terms": {
         "nickname": ["zhangsan"]
       }
     }
    }
    
  • includes响应

    【ElasticSearch】HTTP调用API
  • excludes请求

    {
     "_source": {
       "excludes": ["name","nickname"]
     }, 
     "query": {
       "terms": {
         "nickname": ["zhangsan"]
       }
     }
    }
    
  • excludes响应

    【ElasticSearch】HTTP调用API
组合查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • must(必须 )
  • must_not(必须不)
  • should(应该)
  • 请求

    {
        "query": {
            "bool": {
                "must": [
                    {
                        "match": {
                            "name": "zhangsan"
                        }
                    }
                ],
                "must_not": [
                    {
                        "match": {
                            "age": "40"
                        }
                    }
                ],
                "should": [
                    {
                        "match": {
                            "sex": "男"
                        }
                    }
                ]
            }
        }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
范围查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 操作符

    【ElasticSearch】HTTP调用API
  • 请求

    {
        "query": {
            "range": {
                "age": {
                    "gte": 30,
                    "lte": 35
                }
            }
        }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
模糊查询*

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 说明

    返回包含与搜索字词相似的字词的文档。

    编辑距离是将一个术语转换为另一个术语所需的一个字符更改的次数。这些更改可以包括:

    • 更改字符(box → fox)
    • 删除字符(black → lack)
    • 插入字符(sic → sick)
    • 转置两个相邻字符(act → cat)

    为了找到相似的术语,fuzzy 查询会在指定的编辑距离内创建一组搜索词的所有可能的变体

    或扩展。然后查询返回每个扩展的完全匹配。

    通过 fuzziness 修改编辑距离。一般使用默认值 AUTO,根据术语的长度生成编辑距离。

  • 不修改编辑距离请求

    {
        "query": {
            "fuzzy": {
                "title": {
                    "value": "zhangsan"
                }
            }
        }
    }
    
  • 不修改编辑距离响应

    【ElasticSearch】HTTP调用API
  • 修改编辑距离请求

    {
        "query": {
            "fuzzy": {
                "title": {
                    "value": "zhangsan",
                    "fuzziness": 2
                }
            }
        }
    }
    
  • 修改编辑距离响应

    【ElasticSearch】HTTP调用API
单字段排序

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 说明

    sort 可以让我们按照不同的字段进行排序,并且通过 order 指定排序的方式。desc 降序,asc
    升序。
    
  • 请求

    {
        "query": {
            "match": {
                "name": "zhangsan"
            }
        },
        "sort": [
            {
                "age": {
                    "order": "desc"
                }
            }
        ]
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
多字段排序

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 说明

    假定我们想要结合使用 age 和 _score 进行查询,并且匹配的结果首先按照年龄排序,然后

    按照相关性得分排序

  • 请求

    {
        "query": {
            "match_all": {}
        },
        "sort": [
            {
                "age": {
                    "order": "desc"
                }
            },
            {
                "_score": {
                    "order": "desc"
                }
            }
        ]
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
高亮查询

在进行关键字搜索时,搜索出的内容中的关键字会显示不同的颜色,称之为高亮。

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • highlight 属性

    • pre_tags:前置标签
    • post_tags:后置标签
    • fields:需要高亮的字段
    • title:这里声明 title 字段需要高亮,后面可以为这个字段设置特有配置,也可以空
  • 请求

    {
        "query": {
            "match": {
                "name": "zhangsan"
            }
        },
        "highlight": {
            "pre_tags": "<font color='red'>",
            "post_tags": "</font>",
            "fields": {
                "name": {}
            }
        }
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
分页查询

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 参数控制

    • from:当前页的起始索引,默认从 0 开始。 from = (pageNum - 1) * size
    • size:每页显示多少条
  • 请求

    {
        "query": {
            "match_all": {}
        },
        "sort": [
            {
                "age": {
                    "order": "desc"
                }
            }
        ],
        "from": 0,
        "size": 2
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
聚合查询

聚合允许使用者对 es 文档进行统计分析,类似与关系型数据库中的 group by,当然还有很多其他的聚合,例如取最大值、平均值等等。

对某个字段取最大值 max

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "max_age": {
                "max": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
对某个字段取最小值 min

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "min_age": {
                "min": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
对某个字段求和 sum

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
    "aggs": {
        "sum_age": {
            "sum": {
                "field": "age"
            }
        }
    },
    "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
对某个字段取平均值 avg

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "avg_age": {
                "avg": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
对某个字段的值进行去重之后再取总数

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "distinct_age": {
                "cardinality": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
State 聚合

stats 聚合,对某个字段一次性返回 count,max,min,avg 和 sum 五个指标

在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "stats_age": {
                "stats": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API
桶聚合查询(分组)
terms 聚合,分组统计

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "age_groupby": {
                "terms": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应文章来源地址https://www.toymoban.com/news/detail-429549.html

    【ElasticSearch】HTTP调用API
在 terms 分组下再进行聚合

向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

  • 请求

    {
        "aggs": {
            "age_groupby": {
                "terms": {
                    "field": "age"
                }
            }
        },
        "size": 0
    }
    
  • 响应

    【ElasticSearch】HTTP调用API

到了这里,关于【ElasticSearch】HTTP调用API的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch 中默认的日期格式

    在 Elasticsearch 中,当你将字段类型定义为 date 类型时,你可以将日期存储为一种可解析的格式,然后 Elasticsearch 可以将其转换为以毫秒为单位的长整型数字进行内部存储。默认的日期格式是 “strict_date_optional_time||epoch_millis”。 这种格式包含了以下两种日期格式: strict_date_

    2024年02月13日
    浏览(36)
  • Elasticsearch(1)——倒排索引与HTTP操作Elasticsearch

    1 前言 Elastic Stack 核心产品包括 Elasticsearch【存储数据】、Kibana【展示数据】、Beats 和 Logstash【收集与传输数据】(也称为 ELK Stack)等等。能够安全可靠地从任何来源获取任何格式的数据,然后对数据进行搜索、分析和可视化。sa Elasticsearch 是一个分布式、RESTful 风格的搜索和

    2024年02月12日
    浏览(38)
  • java调用elasticSearch api

    java操作es有两种方式 通过操作es的9300端口,9300是tcp端口,集群节点之间通信也是通过9300端口,会通过9300和es建立一个长连接,下面的es的依赖可以直接操作 但是随着es的版本的提升spring-data需要封装不同版本的es的jar包,好像还没封装到这个版本(2019),另外官方也不推荐通

    2024年02月02日
    浏览(43)
  • SpringBoot 调用设置密码的 Elasticsearch

            最近项目中使用到的Elasticsearch是设置密码的,所以我们在Springboot中使用的过程中也需要指定密码才可以连接到Elasticsearch,特此记录便于日后查阅。         增加 bootstrap.yaml 配置:         修改ElasticSearchConfiguration类           打开 http://127.0.0.1:8082/all/

    2024年02月12日
    浏览(34)
  • Elasticsearch HTTP查询

    匹配查询 查询全部 查询第二页的数据,并且只获取title字段。 大于5000的数据查询 match全文检索匹配 当保存文档数据时,es会将数据文字进行进行分词、拆解操作,并将拆解后的数据保存到倒排索引当中,因此即使使用数据的一部分也可以查询到数据,这种检索方式称为全文

    2024年02月09日
    浏览(34)
  • Elasticsearch 常用 HTTP 接口

    本文记录工作中常用的关于  Elasticsearch  的  HTTP  接口,以作备用,读者也可以参考,会持续补充更新。开发环境基于  Elasticsearch v5.6.8 、 v1.7.5 、 v2.x 。 可以看到整个集群的索引数、分片数、文档数、内存使用等等信息。 可以看到分片数量,状态【红、黄、绿】。 查询每

    2024年02月15日
    浏览(26)
  • Elasticsearch:我们如何演化处理二进制文档格式

    作者:来自 Elastic Sean Story 从二进制文件中提取内容是一个常见的用例。一些 PDF 文件可能非常庞大 — 考虑到几 GB 甚至更多。Elastic 在处理此类文档方面已经取得了长足的进步,今天,我们很高兴地介绍我们的新工具 —— 数据提取服务: 发布于 8.9 版本, 截至目前,没有报

    2024年04月10日
    浏览(45)
  • Elasticsearch8.X与java调用

    1、ES增删改查操作 https://blog.csdn.net/UbuntuTouch/article/details/123839857 https://huaweicloud.csdn.net/637ef6b7df016f70ae4cac57.html 2、java与ES8相关maven依赖 https://blog.csdn.net/boling_cavalry/article/details/125351161 3、kibana下载数据 3、kibana相关操作

    2024年02月07日
    浏览(47)
  • Elasticsearch入门之Http操作(高级查询)

    Http操作: 高级查询: 高级查询:Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询 初始化数据: 查询所有文档: 在 Postman 中,向 ES 服务器发 GET 请求 :http://172.18.20.254:9200/shopping/_search 返回值: 返回值解释: 匹配查询: match 匹配类型查询,会把查询条件进行分词

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包