国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

工作常用ES DSL查詢語句(干貨滿滿)

這篇具有很好參考價(jià)值的文章主要介紹了工作常用ES DSL查詢語句(干貨滿滿)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

?? 工作中幾乎每天都需要使用到ES查詢數(shù)據(jù),需要根據(jù)自己的查詢需求構(gòu)造DSL查詢語句來實(shí)現(xiàn),本文記錄并分享本人工作中常用的DSL語句以及所遇到問題的解決方案,DSL語句靈活多變,可進(jìn)行多種組合,任你搭配,讓我們一起往下看,希望對你有幫助。

二、DSL常用查看索引語句

2.1 查看所有索引的信息(indices?v)

GET _cat/indices
# 以表格形式展示,推薦*
GET _cat/indices?v

2.2 查看特定索引的信息(_stats)

index_name/_stats

2.3 查看索引的映射(_mapping)

index_name/_mapping

2.4 查看索引的設(shè)置(_settings)

GET index_name/_settings

2.5 查看索引的別名(aliases)

GET _cat/aliases

2.6 查看索引的文檔數(shù)量(_count)

GET index_name/_count

2.7 查看索引的存儲大?。╛stats/store)

GET index_name/_stats/store

2.8 查看索引的字段名(_search)

GET index_name/_search?size=0

2.9 查看索引的分片信息(_cat/shards)

GET index_name/_cat/shards

2.10 查看索引的健康狀態(tài)(_cluster/health)

GET _cluster/health/index_name

2.11 查看索引的索引速率(_cat/thread_pool)

GET _cat/thread_pool/index_name

2.12 查看索引的搜索速率(_cat/thread_pool/search)

GET _cat/thread_pool/search

2.13 查看索引的索引速率(_cat/thread_pool/index)

GET _cat/thread_pool/index

2.14 查看索引的刪除速率(_cat/thread_pool/delete)

GET _cat/thread_pool/delete

2.15 查看索引的刷新速率(_cat/thread_pool/refresh)

GET _cat/thread_pool/refresh

2.16 查看索引的合并速率(_cat/thread_pool/merge)

GET _cat/thread_pool/merge

2.17 查看索引的查詢速率(_cat/thread_pool/get)

GET _cat/thread_pool/get

2.18 查看索引的更新速率(_cat/thread_pool/update)

GET _cat/thread_pool/update

三、DSL常用查詢語句

3.1 查詢所有(match_all)

查詢所有字段,默認(rèn)顯示10條數(shù)據(jù)。

GET index_name/?search
{
  "query": {
    "match_all": {
    }
  }
}

3.2 關(guān)鍵詞全文查詢(match)

GET index_name/?search
{
  "query": {
    "match": {
      "user": "YiShuoIT"
    }
  }
}

3.3 精確匹配查詢(term)

GET index_name/?search
{
  "query": {
    "term": {
      "user": "YiShuoIT"
    }
  }
}

3.4 多值精確匹配查詢(terms)

GET index_name/?search
{
  "query": {
    "terms": {
      "user": ["YiShuoIT", "YiShuo"]
    }
  }
}

3.5 通配符查詢(wildcard)

GET index_name/?search
{
  "query": {
    "wildcard": {
      "user": "*YiShuo*"
    }
  }
}

3.6 多值通配符查詢(多wildcard)

GET index_name/?search
{
  "query": {
    "bool": {
      "should": [
        {
          "wildcard": {
            "command": "curl*password*"
          }
        },
        {
          "wildcard": {
            "user": "YiShuo*"
          }
        }
      ]
    }
  }
}

3.7 字段前綴查詢(prefix)

GET index_name/?search
{
   "query":{
      "prefix": {"user": "Yi"}
   }
}

3.8 多值字段前綴查詢(多prefix)

GET index_name/?search
{
  "query": {
    "bool": {
      "should": [
        {
          "prefix": {
            "user": "Yi"
          }
        },
        {
          "prefix": {
            "command": "curl"
          }
        }
      ]
    }
  }
}

3.9 模糊匹配查詢(fuzzy)

?? fuzziness 參數(shù)用于指定模糊匹配的容忍度。它可以是一個(gè)數(shù)字(表示編輯距離)或一個(gè)字符串(表示模糊度)。例如,“2” 表示編輯距離為 2,“auto” 表示根據(jù)術(shù)語的長度自動(dòng)計(jì)算模糊度。

GET index_name/?search
{
  "query": {
    "fuzzy": {
      "user": {
        "value": "yi",
        "fuzziness": "2"
      }
    }
  }
}

3.10 正則表達(dá)式查詢(regexp)

GET index_name/?search
{
  "query": {
    "regexp": {
      "user": ".*YiShuo.*"
    }
  }
}

3.11 根據(jù)當(dāng)天時(shí)間查詢(range + filter + now)

GET index_name/?search
{
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "now/d",
            "lte": "now"
          }
        }
      }
    }
  }
}

3.12 根據(jù)自定義時(shí)間段查詢(range + filter + datetime)

GET index_name/?search
{
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "2023-12-01 00:00:00",
            "lt": "2023-12-02 23:59:59",
            "time_zone": "+08:00",
            "format": "yyyy-MM-dd HH:mm:ss"
          }
        }
      }
    }
  }
}

3.13 滿足條件查詢 (must)

GET index_name/?search
{
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "2023-12-01 00:00:00",
            "lt": "2023-12-02 23:59:59",
            "time_zone": "+08:00",
            "format": "yyyy-MM-dd HH:mm:ss"
          }
        }
      },
      "must": [
        {
          "wildcard": {
            "command": "*"
          }
        },
        {
          "wildcard": {
            "ip": "192.*"
          }
        }
      ]
    }
  },
  "size": 1
}

3.14 排除條件查詢(must_not)

GET index_name/?search
{
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "2023-12-01 00:00:00",
            "lt": "2023-12-02 23:59:59",
            "time_zone": "+08:00",
            "format": "yyyy-MM-dd HH:mm:ss"
          }
        }
      },
      "must_not": [
        {
          "wildcard": {
            "ip": "127.*"
          }
        },
        {
          "wildcard": {
            "ip": "localhost*"
          }
        }
      ]
    }
  },
  "size": 1
}

3.15 包含key查詢(must + exists)

GET index_name/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        },
        {
          "exists": {
            "field": "address"
          }
        }
      ]
    }
  },
  "size": 1
}

3.16 不包含key查詢(must_not + exists)

GET index_name/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        }
      ],
      "not_must": [
        {
          "exists": {
            "field": "address"
          }
        }
      ]
    }
  },
  "size": 1
}

3.17 排序查詢(sort)

3.17.1 降序
GET index_name/?search
{
  "query": {
    "wildcard": {
      "ip": "192.168.*"
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ]
}
3.17.2 升序
GET index_name/?search
{
  "query": {
    "wildcard": {
      "ip": "192.168.*"
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "asc"
      }
    }
  ]
}

3.18 指定返回字段查詢(_source)

GET index_name/?search
{
  "query": {
    "wildcard": {
      "ip": "192.168.*"
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "_source": [
    "user",
    "ip",
    "phone",
    "address"
  ]
}

3.19 指定條數(shù)查詢(size)

最多單次查詢10000條,超過10000條需要分頁查詢。

GET index_name/?search
{
  "query": {
    "wildcard": {
      "ip": "192.168.*"
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "_source": [
    "user",
    "ip",
    "phone",
    "address"
  ],
  "size": 10000
}

3.20 分頁查詢(from)

GET index_name/?search
{
  "query": {
    "wildcard": {
      "ip": "192.168.*"
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "_source": [
    "user",
    "ip",
    "phone",
    "address"
  ],
  "from": 1,
  "size": 100
}

3.21 關(guān)聯(lián)多個(gè)index查詢

GET index_name_one,index_name_two/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        }
      ],
      "must_not": [
        {
          "wildcard": {
            "ip": "127.*"
          }
        },
        {
          "wildcard": {
            "ip": "localhost*"
          }
        }
      ]
    }
  },
  "size": 1
}
GET index_name_*/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        }
      ],
      "must_not": [
        {
          "wildcard": {
            "ip": "127.*"
          }
        },
        {
          "wildcard": {
            "ip": "localhost*"
          }
        }
      ]
    }
  },
  "size": 1
}

3.22 布爾查詢(bool)

?? bool語句是常用的用于構(gòu)建復(fù)雜查詢邏輯的語句。bool語句可以通過組合多個(gè)條件子句來實(shí)現(xiàn)邏輯運(yùn)算,包括must、must_not、should和filter。

3.22.1 bool+must查詢
GET index_name/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        }
      ],
      "must_not": [
        {
          "wildcard": {
            "ip": "127.*"
          }
        },
        {
          "wildcard": {
            "ip": "localhost*"
          }
        }
      ]
    }
  },
  "size": 1
}
3.22.2 bool+must_not查詢
GET index_name/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "user": "Yi*"
          }
        }
      ],
      "must_not": [
        {
          "wildcard": {
            "ip": "127.*"
          }
        },
        {
          "wildcard": {
            "ip": "localhost*"
          }
        }
      ]
    }
  },
  "size": 1
}
3.22.3 bool+should查詢
GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "bool": {
      "must": [
        {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "host": "www.baidu.com"
                }
              },
              {
                "wildcard": {
                  "host": "www.qq.com"
                }
              }
            ]
          }
        },
        {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "user": "*龍*"
                }
              },
              {
                "wildcard": {
                  "user": "*虎*"
                }
              }
            ]
          }
        }
      ]
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "size": 1
}
3.22.4 bool+filter查詢
GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "2023-11-27 00:00:00",
            "lt": "2023-12-03 23:59:59",
            "time_zone": "+08:00",
            "format": "yyyy-MM-dd HH:mm:ss"
          }
        }
      }
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "size": 0
}
3.22.5 bool多種組合(bool+must+must_not+should+filter)
GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "bool": {
      "filter": {
        "range": {
          "timestamp": {
            "gte": "2023-11-27 00:00:00",
            "lt": "2023-12-03 23:59:59",
            "time_zone": "+08:00",
            "format": "yyyy-MM-dd HH:mm:ss"
          }
        }
      },
      "must": [
        {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "host": "www.baidu.com"
                }
              },
              {
                "wildcard": {
                  "host": "www.qq.com"
                }
              }
            ]
          }
        },
        {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "user": "*龍*"
                }
              },
              {
                "wildcard": {
                  "user": "*虎*"
                }
              }
            ]
          }
        }
      ],
      "must_not": [
        {
          "wildcard": {
            "address": {
              "value": "*廣東*"
            }
          }
        }
      ]
    }
  },
  "sort": [
    {
      "timestamp": {
        "order": "desc"
      }
    }
  ],
  "size": 0
}

3.23 match、term、terms、should、must_not、bool、filter區(qū)別

match查詢是全文搜索查詢,根據(jù)相關(guān)性匹配查詢字符串,進(jìn)行分詞處理。
term查詢是精確匹配查詢,直接與文檔中的詞項(xiàng)進(jìn)行比較,不進(jìn)行分詞處理。
terms查詢是多值匹配查詢,匹配多個(gè)值中的任意一個(gè)。
should查詢表示滿足任意一個(gè)條件即可匹配成功,用于構(gòu)建OR邏輯關(guān)系。
must_not查詢表示條件不能滿足才能匹配成功,用于排除特定條件。
bool查詢是復(fù)合查詢,通過組合多個(gè)查詢子句構(gòu)建復(fù)雜的查詢邏輯,包括must、should和must_not。
filter查詢用于過濾文檔,不計(jì)算相關(guān)性分?jǐn)?shù),僅根據(jù)條件進(jìn)行精確匹配,提高查詢性能。

四、DSL常用統(tǒng)計(jì)語句

4.1 aggs terms

GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "NAME": {
      "terms": {
        "field": "user",
        "size": 10
      }
    }
  }
}

4.2 aggs cardinality

GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "NAME": {
      "cardinality": {
        "field": "user"
      }
    }
  }
}

4.3 aggs value_count

GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "NAME": {
      "value_count": {
        "field": "user"
      }
    }
  }
}

4.4 aggs terms+script

GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "NAME": {
      "terms": {
        "script": "doc['user'] +'####'+ doc['ip']",
        "size": 1000
      }
    }
  }
}

4.5 aggs多重組合

GET index_name/?search
{
  "track_total_hits": true,
  "query": {
    "match_all": {}
  },
  "aggs": {
    "NAME": {
      "terms": {
        "field": "user",
        "size": 10
      },
      "aggs": {
        "NAME": {
          "terms": {
            "script": "doc['ip'] +'####'+ doc['address']",
            "size": 1000
          }
        }
      }
    }
  }
}

4.6 aggs語句參數(shù)解析

?? 這些聚合語句可以根據(jù)具體的需求進(jìn)行組合和嵌套,以實(shí)現(xiàn)更復(fù)雜的統(tǒng)計(jì)和分析操作。通過使用這些聚合語句,可以從查詢結(jié)果中提取有用的統(tǒng)計(jì)信息,進(jìn)行數(shù)據(jù)分析、可視化和業(yè)務(wù)洞察。

terms聚合:按字段進(jìn)行分組,并統(tǒng)計(jì)每個(gè)分組的文檔數(shù)量。
date_histogram聚合:按時(shí)間間隔對日期字段進(jìn)行分組,并統(tǒng)計(jì)每個(gè)時(shí)間間隔內(nèi)的文檔數(shù)量。
range聚合:將字段的值劃分為不同的范圍,并統(tǒng)計(jì)每個(gè)范圍內(nèi)的文檔數(shù)量。
histogram聚合:將數(shù)值字段的值劃分為不同的區(qū)間,并統(tǒng)計(jì)每個(gè)區(qū)間內(nèi)的文檔數(shù)量。
avg聚合:計(jì)算數(shù)值字段的平均值。
sum聚合:計(jì)算數(shù)值字段的總和。
min聚合:找到數(shù)值字段的最小值。
max聚合:找到數(shù)值字段的最大值。
cardinality聚合:計(jì)算字段的基數(shù)(不重復(fù)值的數(shù)量)。
top_hits聚合:返回每個(gè)分組中的頂部文檔。
extended_stats聚合:計(jì)算數(shù)值字段的統(tǒng)計(jì)信息,包括平均值、標(biāo)準(zhǔn)差、最小值、最大值等。
percentiles聚合:計(jì)算數(shù)值字段的百分位數(shù)。
geo_distance聚合:按地理距離對地理坐標(biāo)字段進(jìn)行分組,并統(tǒng)計(jì)每個(gè)距離范圍內(nèi)的文檔數(shù)量。
filter聚合:根據(jù)指定的過濾條件對文檔進(jìn)行聚合。
nested聚合:在嵌套的文檔結(jié)構(gòu)中進(jìn)行聚合操作。
value_count聚合:計(jì)算某個(gè)字段的值的數(shù)量。
stats聚合:計(jì)算數(shù)值字段的統(tǒng)計(jì)信息,包括平均值、總和、最小值、最大值和文檔數(shù)量。
scripted_metric聚合:使用自定義腳本計(jì)算聚合結(jié)果。

五、所遇到問題的解決方案

5.1 解決統(tǒng)計(jì)顯示所有數(shù)量而不是10000問題

添加"track_total_hits": true

GET index_name/?search
{
	"track_total_hits": true, 
  "query": {
    "match_all": {
      
    }
  }
}

5.2 解決must與should同時(shí)使用must不生效問題

將should整個(gè)包裝成must一個(gè)條件就能解決

GET index_name/?search
{
  "query": {
    "bool": {
      "must": [
        {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "user": "*Yi*"
                }
              },
              {
                "wildcard": {
                  "user": "*龍*"
                }
              },
              {
                "wildcard": {
                  "user": "*虎*"
                }
              }
            ]
          }
        }
      ]
    }
  },
  "size": 10000
}

六、總結(jié)

?? 無論您是數(shù)據(jù)分析師、開發(fā)人員還是與Elasticsearch相關(guān)的崗位,了解和掌握ES DSL查詢語句都是非常重要的,掌握這些強(qiáng)大的查詢工具,為您的工作帶來更多的效率和成果。微信公眾號搜索關(guān)注藝說IT,分享各種原創(chuàng)技術(shù)干貨文章,對你有用的話請一鍵三連,感謝??
工作常用ES DSL查詢語句(干貨滿滿),數(shù)據(jù)庫,elasticsearch文章來源地址http://www.zghlxwxcb.cn/news/detail-781515.html

到了這里,關(guān)于工作常用ES DSL查詢語句(干貨滿滿)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Elasticsearch之常用DSL語句

    目錄 ? 1. Elasticsearch之常用DSL語句 1.1 操作索引 1.2 文檔操作 1.3 DSL查詢 1.4 搜索結(jié)果處理 1.5 數(shù)據(jù)聚合 ? mapping是對索引庫中文檔的約束,常見的mapping屬性包括: - type:字段數(shù)據(jù)類型,常見的簡單類型有: ? - 字符串:text(可分詞的文本)、keyword(精確值,例如:品牌、國家

    2024年02月04日
    瀏覽(23)
  • ES 文檔查詢 之 DSL

    ES 文檔查詢 之 DSL

    ES支持一種JSON格式的查詢,叫做DSL, domain specific language ? DSL 官方文檔地址:Query DSL | Elasticsearch Guide [7.17] | Elastic 練習(xí) ? match查詢 ? multi-match查詢 ? term查詢 ?精確查詢不會對我們查詢內(nèi)容進(jìn)行分詞,完全匹配才回命中。 range查詢 ? gt : greater than 大于? ? ? gte : greater than e

    2023年04月19日
    瀏覽(18)
  • ES幾個(gè)比較重要的DSL語句(修改索引名字、等)

    查詢所有索引 GET _cat/indices 查詢對應(yīng)索引數(shù)據(jù)結(jié)構(gòu) GET /索引名/_mapping 查詢對應(yīng)索引的數(shù)據(jù)條數(shù) GET /索引名/_count 查詢對應(yīng)索引的所有數(shù)據(jù)(ES 展示有限,只會展示部分,如果需要查詢多條看下面) GET /索引名/_search 查詢對應(yīng)索引的指定數(shù)量數(shù)據(jù) 修改ES索引名字 方法一、更換名

    2024年02月12日
    瀏覽(21)
  • SpringCloud(十)——ElasticSearch簡單了解(二)DSL查詢語句及RestClient查詢文檔

    SpringCloud(十)——ElasticSearch簡單了解(二)DSL查詢語句及RestClient查詢文檔

    查詢所有 :查詢出所有數(shù)據(jù),一般測試用。例如: match_all 全文檢索查詢 :利用分詞器對用戶輸入內(nèi)容分詞,然后去倒排索引庫中匹配。例如: match_query multi_match_query 精確查詢 :根據(jù)精確詞條值查找數(shù)據(jù),一般是查找keyword、數(shù)值、日期、boolean等類型字段。例如: ids range

    2024年02月10日
    瀏覽(24)
  • ElasticSearch DSL語句(bool查詢、算分控制、地理查詢、排序、分頁、高亮等)

    ElasticSearch DSL語句(bool查詢、算分控制、地理查詢、排序、分頁、高亮等)

    查詢所有:查詢所有數(shù)據(jù),一般在測試時(shí)使用。march_all,但是一般顯示全部,有一個(gè)分頁的功能 全文檢索(full text)查詢:利用分詞器對用戶的輸入內(nèi)容進(jìn)行分詞,然后去倒排索引庫匹配。例如: match_query mutil_match_query 精確查詢:根據(jù)精確詞條值查詢數(shù)據(jù),一般查找的時(shí)k

    2024年02月12日
    瀏覽(23)
  • ES6-ES11最通俗易懂保姆級的筆記!人見人愛,花見花開。趕快動(dòng)起你發(fā)財(cái)?shù)男∈质詹仄饋戆桑瑵M滿的干貨,你值得擁有?。? decoding=

    ES6-ES11最通俗易懂保姆級的筆記!人見人愛,花見花開。趕快動(dòng)起你發(fā)財(cái)?shù)男∈质詹仄饋戆?,滿滿的干貨,你值得擁有??!

    1.? ES6 1.1??let變量聲明以及聲明特性 聲明變量 特性: 變量不能重復(fù)聲明 塊級作用域 全局、函數(shù)、eval 不僅僅針對花括號,if else while for中都是塊級作用域 不存在變量提升 不影響作用域鏈 ?案例 1.2??const聲明常量以及特點(diǎn) 常量聲明 特性: 一定要賦初始值 一般變量使用大

    2024年02月09日
    瀏覽(25)
  • ES高級查詢語法DSL實(shí)戰(zhàn) - 第504篇

    ES高級查詢語法DSL實(shí)戰(zhàn) - 第504篇

    歷史文章( 文章 累計(jì)500+) 《國內(nèi)最全的Spring?Boot系列之一》 《國內(nèi)最全的Spring?Boot系列之二》 《國內(nèi)最全的Spring?Boot系列之三》 《國內(nèi)最全的Spring?Boot系列之四》 《國內(nèi)最全的Spring?Boot系列之五》 《國內(nèi)最全的Spring?Boot系列之六》 《國內(nèi)最全的Spring?Boot系列之七》 E

    2024年04月27日
    瀏覽(21)
  • 一文掌握系列之Es的DSL查詢操作

    ES在查詢的時(shí)候非常方便, 筆者總結(jié)了Es的基礎(chǔ)查詢操作,供大家指正和學(xué)習(xí)。 match_all 全部查詢,配合其他的操作進(jìn)行數(shù)據(jù)的篩選,字段的篩選等,并且伴隨著條件的增加,建議使用POST方式, 篩選字段 _source對需要的字段進(jìn)行篩選。 分頁 from a size b 拿到目的集合中索引為

    2023年04月12日
    瀏覽(23)
  • 常用的Elasticsearch查詢DSL

    1.基本查詢 2.多條件查詢 3.范圍查詢 4.復(fù)雜查詢 5.聚合查詢

    2024年02月12日
    瀏覽(27)
  • 【ES專題】ElasticSearch 高級查詢語法Query DSL實(shí)戰(zhàn)

    【ES專題】ElasticSearch 高級查詢語法Query DSL實(shí)戰(zhàn)

    個(gè)人在學(xué)習(xí)的過程中,感覺比較吃力的地方有如下: 語法結(jié)構(gòu)比較陌生 沒有中文文檔, 只能看英文 其他博客也比較少介紹語法結(jié)構(gòu)。比如說,為什么查詢中會出現(xiàn) query 有ES入門基礎(chǔ),且想進(jìn)一步學(xué)習(xí)ES基本操作的朋友 系列上一篇文章:《【ES專題】ElasticSearch快速入

    2024年02月06日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包