ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

其他-es语法记录

2021-07-24 14:57:47  阅读:125  来源: 互联网

标签:search get 记录 语法 es student query match user


查询所有索引:get /_cat/indices
查看节点健康 get /_cat/health?v(?v 的意思 显示列出项 的title)
查询所有
post_filter 和 query 的 区别 ,语法上没区别,唯一的在于 filter 不评分,所以 filter 比 query 快很多 ,filter 和query 可以共存。

get /user/student/_search
{
    "query":{
      "match_all": {}
    }  
}

查询指定字段

get /user/student/_search
{
    "query":{
      "match": {
        "name": "n5"
      }
    }
}

范围查询

get /user/student/_search
{
    "query":{
      "range": {
        "bri": {
          "gte": 10,
          "lte": 20
        }
      }
    }
}

多条件查询
bool 里面的 都是一些 条件 ,must 必须瞒足,should 只要要满足 minimum_should_match 个 条件是ture ,filter 只是过滤 不计入评分。

get /user/student/_search
{
    "query":{
      "bool": {
        "must": [
          { "match": {
            "FIELD": "TEXT"
          }}],
        "should": [
          {"match": {
            "FIELD": "TEXT"
          },
          "match": {
            "FIELD": "TEXT"
          }}],
        "minimum_should_match": 1
      }
    }
}

分页查询

get /user/student/_search?scroll=1m
{
    "query":{
      "match_all": {}
    },
    "size":2
}

显示指定结果

GET /user/_search
{
  "query": {
    "match_all": {}
  },
  "_source": ["bri"]
}

标签:search,get,记录,语法,es,student,query,match,user
来源: https://blog.csdn.net/qq_33306427/article/details/119058455

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有