
ES学习笔记
Mush1
这个作者很懒,什么都没留下…
展开
-
ES学习笔记 常用搜索和更新
数据查找// 查找所有数据GET 索引/类型/_search{ "query": { "match_all": {} }}// 查找数据字段GET /ecommerce/product/_search{ "query": { "match_all": {} }, "_source": ["name", "price"]}// 查找具体某一条数据GET 索引/_search{ "query": { "bool": { "must": [原创 2020-10-22 14:46:42 · 244 阅读 · 0 评论 -
ES学习笔记 ElasticSearch 聚合的简单使用
ES的聚合有两个概念,桶和指标其中,桶简单来说就是满足特定条件的文档的集合,类似于mysql中的group by而指标就是简单的数学运算(例如最小值、平均值、最大值,还有汇总),这些是通过文档的值来计算的。类似于mysql中的sum,count等聚合 是由桶和指标组成的。聚合语句的格式为可以参考官网curl -X GET "localhost:9200/cars/transactions/_search?pretty" -H 'Content-Type: application/json' -d原创 2020-09-25 11:05:27 · 263 阅读 · 0 评论 -
ES学习笔记 Elasticsearch基础学习(各种搜索条件语句)
_search只用一个查询字符串,你就可以在一个、多个或者 _all 索引库(indices)和一个、多个或者所有types中查询:在请求体中传入from和size可以进行分页GET /index/type1,type2/_search{ "from": 30, "size": 10}查询结构所有记录的查询语句可以参考官方文档{ // 分页 "from": 30, // 每页显示 "size": 10 "query" : { // 匹配满足 "matc.原创 2020-08-07 15:14:41 · 754 阅读 · 0 评论 -
ES学习笔记 Elasticsearch基础学习(GET PUT POST DELETE UPDATE _mget _bulk)
ES与MYSQL类似,都是一种数据库,不过不同于MYSQL之类的关系型数据库,也不同于NOSQL这类的数据库,ES是一种单独存在的数据库。首先,JSON 是一种以人可读的文本表示对象的方法。ES中数据以JSON对象的形式存储在ES文档中。一旦一个文档被存储在 ES 中,它就是可以被集群中的任意节点检索到。文档从某种意义上来讲,就是一个对象。但是与对象不同的是,一个对象仅仅是类似于 hash 、 hashmap 、字典或者关联数组的 JSON 对象,对象中也可以嵌套其他的对象。 对象可能包含了另外一些对.原创 2020-08-07 13:26:48 · 924 阅读 · 0 评论 -
ES学习笔记 Elasticsearch手动安装方法
// 使用华为云镜像sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.listsudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.listsudo apt-get updatesudo wget https://mirro原创 2020-08-06 18:33:07 · 240 阅读 · 0 评论 -
ES学习笔记 settings mappings dynamic_templates
通常格式如下PUT _template/template_1{ "index_patterns": ["te*", "bar*"], "settings": { "number_of_shards": 1 }, "mappings": { "_doc": { "_source": { "enabled": false }, "properties": { "host_name": {原创 2020-09-25 11:00:52 · 362 阅读 · 0 评论