ES 的CRUD 简单操作(小试牛刀)
URL的格式:
http://localhost:9200/<index>/<type>/[<id>]
其中index、type是必须提供的。
id是可选的,不提供es会自动生成。
index、type将信息进行分层,利于管理。index可以理解为数据库,type理解为数据表。
1.加入一条数据
curl -XPUT "http://192.168.1.248:7200/7jia2/member/1" -d'
{
"name" : "张三",
"nickname":"xiao san",
"age":
}'
-d 代表之后是一个json 的对象
我们通过查询,刚才的记录是否添加成功
curl -XPOST "http://192.168.1.248:7200/7jia2/_search" -d'
{
"query": {
"match_all": {}
}
}'

2.修改这条数据
curl -XPUT "http://192.168.1.248:7200/7jia2/member/1" -d'
{
"name" : "张三",
"sex": "男",
"nickname":"xiao san",
"age":
}'
再查询发现多了一个字段sex

3.通过id 进行查询
curl -XGET http://192.168.1.248:7200/7jia2/member/1

4.删除文档
curl -XGET http://192.168.1.248:7200/7jia2/member/1
再通过getting by id,返回:

5. 检索
先加入几条记录
curl -XPUT "http://192.168.1.248:7200/7jia2/member/1" -d'
{
"name" : "张三",
"sex": "男",
"nickname":"xiao san",
"age":
}'
curl -XPUT "http://192.168.1.248:7200/7jia2/member/2" -d'
{
"name" : "李四",
"sex": "男",
"nickname":"xiao si",
"age":
}'
curl -XPUT "http://192.168.1.248:7200/7jia2/member/3" -d'
{
"name" : "王五",
"sex": "男",
"nickname":"wang wu",
"age":
}'
curl -XPUT "http://192.168.1.248:7200/7jia2/member/4" -d'
{
"name" : "赵六",
"sex": "女",
"nickname":"zhao liu",
"age":
}'
curl -XPUT "http://192.168.1.248:7200/7jia2/member/5" -d'
{
"name" : "徐7",
"sex": "女",
"nickname":"xu7",
"age":
}'
最好再参考下:ElasticSearch's query DSL
{
"query": {
//Query DSL here
}
}
-----基于文本检索
curl -XPOST "http://192.168.1.248:7200/7jia2/_search" -d'
{
"query": {
"query_string": {
"query": "男"
}
}
}'
--指定字段进行检索
curl -XPOST "http://192.168.1.248:7200/7jia2/_search" -d'
{
"query": {
"query_string": {
"query": "张三",
"fields": [
"name"
]
}
}
}'

--指定字段进行检索
curl -XPOST "http://192.168.1.248:7200/7jia2/_search" -d'
{
"query": {
"query_string": {
"query": "张三",
"fields": [
"name"
]
}
}
}'

ES 的CRUD 简单操作(小试牛刀)的更多相关文章
- python下的orm基本操作(1)--Mysql下的CRUD简单操作(含源码DEMO)
最近逐渐打算将工作的环境转移到ubuntu下,突然发现对于我来说,这ubuntu对于我这种上上网,收收邮件,写写博客,写写程序的时实在是太合适了,除了刚接触的时候会不怎么完全适应命令行及各种权限管理, ...
- mongodb之java CRUD 简单操作
我下载的是 mongo-2.8.0.jar — Version 2.8.0 打开mongo shell -- 新建数据库test --( use test) 打开eclipse新建工程,把junit, ...
- 简单操作elasticsearch(es版本7.6)
简单操作elasticsearch(es版本7.6) es 官方文档 https://www.elastic.co/guide/index.html 简单操作elasticsearch主要是指管理索引 ...
- 基于MVC4+EasyUI的Web开发框架形成之旅--基类控制器CRUD的操作
在上一篇随笔中,我对Web开发框架的总体界面进行了介绍,其中并提到了我的<Web开发框架>的控制器的设计关系,Web开发框架沿用了我的<Winform开发框架>的很多架构设计思 ...
- ssm框架的搭建实现CRUD的操作
最近在开发公司的一个系统,系统的框架是用ssm的框架搭建的,当然和这次写博客的不一样,它拥有很多的配置文件,企业级的开发所需要的配置文件是非常繁琐的,今天记录一下一个简单的SSM框架的搭建和实现一个C ...
- Elasticsearch 术语介绍和CRUD实际操作入门
一.Elastic Stack 核心Elasticsearch Elasticsearch 是一个分布式.RESTful 风格的搜索和数据分析引擎.Elasticsearch 是面向文档的,这就意味着 ...
- x01.MagicCube: 简单操作
看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...
- js简单操作Cookie
贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...
- GitHub学习心得之 简单操作
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...
随机推荐
- php 修改上传文件大小
有些朋友要通过自己的网站后台,包括论坛,来上传一些文件,php一般为2m,或8m(以下我们按默认为2m),接下来就是来讲怎么修改上传文件大小的. 1.首先修改执行上传文件限制 一般的文件上传,除非文件 ...
- C随便练练手的题
判断101-200之间有多少个素数,并输出所有素数 #include <stdio.h> int main(){ ; ; ; ){ while(may<cur){ ){ break; ...
- MySQL DBA修炼秘籍
0.导读 本文主要写给那些立志成为MySQL DBA,以及正在学习MySQL的同行们,结合个人及业内其他同行的职业发展经历给大家一些参考,如何成为合格的MySQL DBA. 1.什么是MySQL DB ...
- 4 weekend110的hdfs&mapreduce测试 + hdfs的实现机制初始 + hdfs的shell操作 + 无密登陆配置
Hdfs是根/目录,windows是每一个盘符, 1 从Linux里传一个到,hdfs里去 2 从hdfs里下一个到,linux里去 想从hdfs里,下载到linux, 涨知识,记住,hdfs是建 ...
- windows mobile 6.5 隐藏 左下角(左上角)的开始按钮 叉号关闭按钮
其实做起来很简单,但是国内的网站就是找不到. 1.开始按钮原来的界面是这样的: windows mobile 6.0界面: windows mobile 6.5.X界面: 修改一个windows mo ...
- Android Fragment 多标签应用
1.使用Fragment 可以方便的替代TabActivity.ViewGroup 2.同时也省去了在AndroidManifest.xml文件中 添加相应的Activity 3.Fragment 是 ...
- The server does not support version 3.1 of the JEE Web module specification.
使用MyEclipse2015打开MyEclipse2014编辑的项目,在服务器Tomcat 7部署时,提示"The server does not support version 3.1 ...
- CSS 最核心的几个概念
CSS 中最核心的几个概念,包括:盒模型.position.float等. 这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成. 元素类型 HTML 的元素可以分为两种: 块级 ...
- java读取配置文件
java 读取文件可以用字节流和字符流. 由于一个汉字占两个字节,所以如果配置文件中有汉字,用字节流读取,会出现乱码. 用字符流则不会出现乱码. 配置文件 b.properties 文件如下: fam ...
- PHP判断变量是否为长整形的方法
PHP判断变量是否为长整形的方法,可用于判断QQ号等,避免了int溢出的问题 <?php /** * 判断变量是否为长整数(int与整数float) * @param mixed $var * ...