实用篇第六天(DSL, 结果处理,REST API,案例)

image.png
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "match_all": {
      
    }
  }
}
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "match": {
      "all": "cook席"
    }
  }
}

GET /order/_search
{
  "query": {
    "multi_match": {
      "query": "18511586465",
      "fields": ["customerName", "receiveName", "receivePhone"]
    }
  }
}
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "term": {
      "receivePhone": {
        "value": "18511586465"
      }
    }
  }
}

GET /order/_search
{
  "query": {
    "range": {
      "totalAmount": {
        "gte": 50, 
        "lte": 1000
      }
    }
  }
}
image.png
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "geo_distance": {
      "distance": "15km",
      "location": "31.21,121.5"
    }
  }
}
image.png
image.png
image.png
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "function_score": {
      "query": {
        "match": {
          "all": "席"
        }
      },
      "functions": [
        {
          "filter": {
            "term": {
              "receiveName": "席"
            }
          }, 
          "weight": 10
        }
      ],
      "boost_mode": "sum"
    }
  }
}
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
GET /order/_search
{
  "query": {
    "match": {
      "all": "cookfan"
    }
  },
  "highlight": {
    "fields": {
      "customerName": {
        "require_field_match": "false"
      }
    }
  }
}
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容