elasticsearch REST api
elasticsearch REST api
========================================
命令模式:<REST Verb> /<Index>/<Type>/<ID>
插入索引
------------
PUT /customer?pretty
查询索引列表
-------------
GET /_cat/indices?v
给索引插入文档
-----------------------
PUT /customer/external/1?pretty
{
"name": "John Doe"
}
查询文档
---------------
GET /customer/external/1?pretty
删除索引
------------
DELETE /customer?pretty
修改文档
-------------
如果index/type/id 相同,就会替换文档
PUT /customer/external/1?pretty
{
"name": "Jane Doe"
}
不指定ID插入文档
----------------------
POST /customer/external?pretty
{
"name": "Jane Doe"
}
更新文档
---------------
POST /customer/external/1/_update?pretty
{
"doc": { "name": "Jane Doe", "age": 20 }
}
POST /customer/external/1/_update?pretty
{
"script" : "ctx._source.age += 5"
}
批量操作
------------
POST /customer/external/_bulk?pretty
{"index":{"_id":"1"}}
{"name": "John Doe" }
{"index":{"_id":"2"}}
{"name": "Jane Doe" }
POST /customer/external/_bulk?pretty
{"update":{"_id":"1"}}
{"doc": { "name": "John Doe becomes Jane Doe" } }
{"delete":{"_id":"2"}}
根据索引查询
-----------------
GET /bank/_search
{
"query": { "match_all": {} },
"size": 1
}
GET /bank/_search
{
"query": { "match_all": {} },
"from": 10,
"size": 10
}
GET /bank/_search
{
"query": { "match_all": {} },
"sort": { "balance": { "order": "desc" } }
}
删除旧的日志
-----------------------
POST /*/_delete_by_query
{
"query": {
"range": {
"@timestamp": {
"lt": "now-10d"
}
}
}
}
最新文章
- 慎重管理SQL Server服务的登录(启动)账户和密码
- iOS9 tableVIewCell的分割线不显示,只有在滑动的时候才显示?
- jquery ui 常用(二)(对话框 | 旋转器 | 工具提示框(表单) | 特效(百叶窗) )
- keil c编译器错误与解决方法
- 2.IKAnalyzer 中文分词器配置和使用
- javascript获取host
- 【锋利的Jquery】读书笔记三
- iOS pods-xxxx-frameworks.sh:permission denied问题
- vi命令加行号查找替换等命令
- 敏捷冲刺每日报告五(Java-Team)
- (八)喜马拉雅Demo引出的细节(代理模式和图片缩放)
- 记一次较坑的eclipse安装AmaterasUML插件经历
- P3168 [CQOI2015]任务查询系统
- leetCode26.删除排序数组中的重复项
- Ubuntu上Xilinx ARM交叉编译器安装
- 让 VS2010 支持 HTML5 和 CSS3.0
- numpy 数组迭代Iterating over arrays
- javascript 原型世界浅析
- 信号处理函数的返回setjmp/longjmp
- dbgrid如何在最左边的列上显示行序号
热门文章
- leetcode 208. 实现 Trie (前缀树)
- CentOS下Apache虚拟主机配置
- HDU 4116 Fruit Ninja ( 计算几何 + 扫描线 )
- 七、LSP 里氏替换原则
- 201621123033 《Java程序设计》第8周学习总结
- Sth about 函数式编程(Functional Programming)
- 【CF Round 439 B. The Eternal Immortality】
- 3.5 实例讲解Lucene索引的结构设计
- Educational Codeforces Round 42 (Rated for Div. 2) A
- if else以及大于、小于、等于逻辑表达式