首页 > 其他分享 >ElasticSearch接口

ElasticSearch接口

时间:2024-08-13 09:06:44浏览次数:12  
标签:http 请求 接口 查询 索引 ElasticSearch type

DSL语法

  • DSL为ES过滤数据时的语法,可用于查询、删除等操作

基本构成

  • 默认分页查询,size默认为10。ES查询默认最大文档数量限制为10000,可通过 index.max_result_window 配置来控制,建议考虑通过滚动查询或其他策略实现超过10000限制的查询
{
  "query": {
     "match": {

     }
  },
  "from": 0,
  "size": 10
}

文档操作

搜索文档

  • 接口:http://<ip>:<port>/<index_name>/_search
  • 请求方式:POST
  • 请求参数:DSL语法

删除文档

  • 接口:http://<ip>:<port>/<index_name>/_delete_by_query
  • 请求方式:POST
  • 请求参数:DSL语法

索引操作

查询索引的mapping

  • 接口:http://<ip>:<port>/<index_name>/_mapping
  • 请求方式:GET

删除索引

  • 接口:http://<ip>:<port>/<index_name>
  • 请求方式:DELETE

创建索引

  • 接口:http://<ip>:<port>/<index_name>
  • 请求方式:POST
  • 请求参数:
  • settings:设置索引的分片等配置
  • mappings:设置索引的字段,同时可设置字段的分词器,关键字为 analyzer
{
	"settings": {
		"number_of_shards": 3,
		"number_of_replicas": 2
	},
	"mappings": {
		"_doc": {
			"properties": {
				"commodity_id": {
					"type": "long"
                 
				},
				"commodity_name": {
					"type": "text",
                     			"analyzer": "ik_smart"
				},
				"picture_url": {
					"type": "keyword"
				},
				"price": {
					"type": "double"
				}
			}
		}
	}
}

标签:http,请求,接口,查询,索引,ElasticSearch,type
From: https://www.cnblogs.com/knxhd/p/18354562

相关文章

  • 《企业微服务实战 · 接口鉴权思路分享》
    ......
  • 接口和多态的区别
    接口和多态的区别区别:概念层面:接口是一种定义行为规范的方式,而多态是这种行为规范在运行时的具体表现。实现机制:接口通过关键字interface来定义,而多态的实现可能涉及到接口的实现、继承和方法重写。目的:接口的目的是为了定义一个共同的规范,使得不同的类可以有统一的调用方......
  • 抽象类、实现类、接口的区别
    抽象类、实现类、接口的区别接口和抽象类的区别:1.抽象类中的方法可以有方法体,也就是可以实现具体的方法,但是接口中的方法必须是抽象的,只能声明,没有方法体2.抽象类的成员变量修饰随便(public,private,protected等等),接口的成员变量必须是public,static,final修饰(默认)(可以用来做定......
  • 接口
    接口的概念什么是接口?接口就是一个规范,类似于硬件上面的接口,在电脑主板上的PCI插槽的规范就类似于Java接口,只要是遵循PCI接口的卡,不过是什么牌子的都可以插入到PCI插槽中。所以接口就是一个规范。接口就是某个事物对外提供的一些功能的说明。我们还可以利用接口实现多态功能,同时......
  • Neuralink的进展与马斯克的技术愿景——从脑机接口到AI融合的未来
    引言Neuralink,这个由埃隆·马斯克(ElonMusk)创立的公司,一直是科技界的焦点。自从其发布以来,Neuralink的脑机接口技术便吸引了全球的目光。最近,马斯克再次向公众展示了Neuralink的突破性进展,成功为第二位患者植入了脑机接口。这项手术标志着Neuralink在增强人类与机器互动能......
  • 接口安全处理
    如何防止api接口被恶意调用或攻击无论网站,还是App目前基本都是基于api接口模式的开发,那么api的安全就尤为重要了。目前攻击最常见的就是“短信轰炸机”,由于短信接口验证是App,网站检验用户手机号最真实的途径,使用短信验证码在提供便利的同时,也成了呗恶意攻击的对象,那么如何才能防......
  • Redis与接口自动化
    1.Redis与接口自动化测试框架的集成使用Python操作Redis需要导入相应的客户端库,例如:pip install redisimportredis2.初始化Redis连接在接口自动化测试框架的初始化过程中,可以添加连接Redis的代码,确保测试过程中能够与Redis建立连接classTestFramework......
  • JAVA 两个类同时实现同一个接口的方法
    在Java中,两个类同时实现同一个接口是非常常见的。接口定义了一组方法,实现接口的类必须提供这些方法的具体实现。以下将展示如何实现这一要求,并提供具体的代码示例。示例接口首先,定义一个简单的接口,比如一个表示动物的接口,它有一个方法makeSound:publicinterfaceAnimal{......
  • ROS 2 自定义接口(消息、服务和动作)
    ROS2自定义接口(消息、服务和动作)在ROS2中,自定义接口是构建复杂机器人系统的核心。自定义接口使开发者能够定义特定于应用的数据结构和通信模式,包括消息(Message)、服务(Service)和动作(Action)。本文将介绍如何在ROS2中创建和使用这些自定义接口。1.自定义消息(Message)......
  • PHP身份证三要素核验接口集成-身份证三要素查询真伪-身份证三要素实名认证
    身份证三要素实名认证接口简介:身份证三要素实名认证是核验身份证号、姓名、证件头像是否一致,以此来验证身份证的真伪,现已被广泛应用于电商、银行、保险等各种需要对身份真伪进行核查的场景。身份证三要素实名认证接口核验返回参数说明如下:序号 名称 类型 说明1 user_check_res......