ES学习-常用的查询接口

文章介绍了如何使用Elasticsearch进行查询,包括常见的查询接口、映射的修改限制、字段类型的区分如text和keyword,以及数值类型支持的聚合功能。同时,文章提供了bool查询和term查询的示例,帮助理解如何查询特定条件的数据。
摘要由CSDN通过智能技术生成

我们有大部分数据要通过es进行查询,上周在查的时候发现有些不会,今天有空琢磨了一下

常用的查询接口整理成collection了,附在链接里哈哈哈哈哈哈哈

链接:

  https://pan.baidu.com/s/1RSFvgbNALPmItW9unvb7Dg?pwd=qwer   提取码: qwer 复制这段内容后打开百度网盘手机App,操作更方便哦

注意点: 

 1. 映射只支持新增字段类型,不支持其他修改和删除,如果要修改字段类型的话,要删掉索引重新建立映射关系

http://127.0.0.1:9200/user/_mapping

//新增映射中的字段
{
    "properties":{
        "newfields":{
            "type":"text",
            "index":false
        }
    }
}

2. 字段类型

    String类型的字段type有“text”和"keyword"两种,区别在于:

    text类型支持分词,不支持聚合;

     keyword类型不支持分词,支持聚合。

3. Numerical:数值类型,支持聚合

基本数据类型:long、interger、short、byte、double、float、half_float

4. 查询数据的时候要在索引库后加上/_search,不然查询会出错

5. 查询指定字段,剩下的就参照api里的写写改改就好了

GET   http://1xxxxxx:9200/xxxxxxxxxx_2020_v1/_search

//查询满足条件company_name为测试且fk_inventory为22的tb_label
{
	"query": {
		"bool": {
			"must": [{
				"term": {
					"tb_company_name": "测试"
				}
			}, {
				"term": {
					"fk_inventory": 22
				}
			}]
		}
	},
    "_source":["tb_label"]
}

blog参考链接: 

 Elasticsearch学习笔记_巨輪的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值