restful 风格操作es 学习

wanQQ
• 阅读 1266

restful 风格操作es

method url地址 描述
PUT host:port/索引名/类型名/文档ID 创建文档(指定文档ID)
POST host:port/索引名/类型名 创建文档(随机文档ID)
POST host:port/索引名/类型名/文档ID/_update 修改文档
POST host:port/索引名/类型名/文档ID/_search 查询数据
DELETE host:port/索引名[/类型名][/文档ID] 删除文档
GET host:port/索引名/类型名/文档ID 通过文档ID查询文档

类型:_doc

PUT

创建一个文档

PUT /test/_doc/doc1
{
    "name":"test"
}

restful 风格操作es 学习

更新文档

PUT /test/_doc/doc1
{
    "name":"更新测试"
}

restful 风格操作es 学习

指定数据类型创建索引

数据类型 关键字
字符串 text keyword(不可分词)
数值 long integer short byte double float (half float) (scaled float)
日期 date
布尔 boolean
PUT /test1
{
    "mappings" : {
        "properties" : {
            "name" : {
                "type" : "keyword"
            }            
        }
    }
}

restful 风格操作es 学习

GET

获取索引信息

 GET test1

restful 风格操作es 学习

获取健康值

GET _cat/health

restful 风格操作es 学习

GET _cat/indices?v

restful 风格操作es 学习

POST

更新文档

POST /test/_doc/doc1/_update
{
    "doc" : {
        "name":"更新1测试"
    }
}

restful 风格操作es 学习

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
REST架构指导方案
REST架构指导方案\TOC\何为REST在2014年之后,社区中关于RESTFUL风格的文章开始渐渐多起,大多数RESTFUL的文章都是在阐述一种HTTPURL路径的写法风格。简单总结来说,这些文章归纳的点主要是:1.URL路径应该是名词而非动词。2.通过HTTP几个动词:GET,POST
Stella981 Stella981
3年前
PHP导入导出EXCELl,CSV
PHP导入导出Excel,CSVHTML<formaction"{:U('Admin/Unit/importcsv')}"method"post"name"myform"id"myform"enctype"multipart/formdata"<input
Wesley13 Wesley13
3年前
ES[7.6.x]学习笔记(三)新建索引
与ES的交互方式与es的交互方式采用http的请求方式,请求的格式如下:curlX<VERB'<PROTOCOL://<HOST:<PORT/<PATH?<QUERY_STRING'd'<BODY'<VERB是请求的方法,比如:GET、POST、DELETE、PUT等。
Stella981 Stella981
3年前
Python操作MongoDB代码示例
1importpymongopipinstallpymongo安装python操作mongodb的模块2myclientpymongo.MongoClient(host'127.0.0.1',port27017)指定主机和端口号创建客户端34dblistmyclient
Stella981 Stella981
3年前
Elasticsearch Mapping类型映射概述与元字段详解
本节开始将对ES类型映射机制进行详细解读。Mapping概述Mapping,映射,相当于关系型数据库创建语句,定义文档字段及其类型、索引与存储方式。通常会涉及如下方面:文档中哪些字段需要定义成全文索引字段。文档中哪些字段定义为精确值,例如日期,数字、地理位置等。文档中哪些字段需要被索引(能通
Wesley13 Wesley13
3年前
thinkphp 基本配置
12returnarray(34//定义数据库连接信息5'DB\_TYPE''mysql',//指定数据库是mysql67'DB\_HOST''localhost',89'DB\_NAME''uchome',//数据库名1011'DB\_USER''root
Stella981 Stella981
3年前
Elasticsearch (1)
创建索引库ES的索引库是一个逻辑概念,它包括了分词列表及文档列表,同一个索引库中存储了相同类型的文档。它就相当于MySQL中的表,或相当于Mongodb中的集合。关于索引这个语:索引(名词):ES是基于Lucene构建的一个搜索服务,它要从索引库搜索符合条件索引数据。索引(动词):索引库刚创建起来是空的,将数据添加到索引库的过程称为索
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Stella981 Stella981
3年前
ElasticSearch底层原理浅析
基本概念索引(Index)ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。类比传统的关系型数据库领域来说,索引相当于SQL中的一个数据库,或者一个数据存储方案(schema)。索引由其名称(必须为全小写字符)进行标识,并通过引用此名称完成文档的创建、搜索、更新及删除操作。一个ES集群中可以按需创建任意数目的
小万哥 小万哥
8个月前
DOM(文档对象模型):理解网页结构与内容操作的关键技术
DOM(文档对象模型)定义了一种访问和操作文档的标准。它是一个平台和语言无关的接口,允许程序和脚本动态访问和更新文档的内容、结构和样式。HTMLDOM用于操作HTML文档,而XMLDOM用于操作XML文档。HTMLDOM示例通过ID获取并修改HTML元素的