ElasticSearch使用入门-增删查改
来源:互联网 发布:2015年江苏省旅游数据 编辑:程序博客网 时间:2024/06/05 07:57
ElasticSearch入门命令和ElasticSearch的Java API的使用可以去官网查看。ElasticSearch的安装见另外一篇笔记。
Url文档
curl: -X 后面跟 RESTful : GET, POST …
-d 后面跟数据。 (d = data to send)
1. create:
指定 ID 来建立新记录。 (貌似PUT, POST都可以)
$ curl -XPOST localhost:9200/films/md/2 -d '{ "name":"hei yi ren", "tag": "good"}'
使用自动生成的 ID 建立新纪录:
$ curl -XPOST localhost:9200/films/md -d '{ "name":"ma da jia si jia3", "tag": "good"}'
2. 查询:
2.1 查询所有的 index, type:
$ curl localhost:9200/_search?pretty=true
2.2 查询某个index下所有的type:
$ curl localhost:9200/films/_search
2.3 查询某个index 下, 某个 type下所有的记录:
$ curl localhost:9200/films/md/_search?pretty=true
2.4 带有参数的查询:
$ curl localhost:9200/films/md/_search?q=tag:good {"took":7,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":2,"max_score":1.0,"hits":[{"_index":"film","_type":"md","_id":"2","_score":1.0, "_source" : { "name":"hei yi ren", "tag": "good"}},{"_index":"film","_type":"md","_id":"1","_score":0.30685282, "_source" : { "name":"ma da jia si jia", "tag": "good"}}]}}
2.5 使用JSON参数的查询: (注意 query 和 term 关键字)
$ curl localhost:9200/film/_search -d '{"query" : { "term": { "tag":"bad"}}}'
3. update
$ curl -XPUT localhost:9200/films/md/1 -d { ...(data)... }
4. 删除某条记录
$ curl -XDELETE 'http://localhost:9200/everhomesv3/topic/195205'
4. 删除所有的:
$ curl -XDELETE localhost:9200/films
Java API
下面是建立一个查询的对象依赖,具体例子见官网。
阅读全文
0 0
- ElasticSearch使用入门-增删查改
- ElasticSearch入门-增删改查(CRUD)
- ElasticSearch入门-增删改查(java api)
- ElasticSearch入门-增删改查(CRUD)
- Elasticsearch增删改查
- ElasticSearch 增删改查
- elasticsearch增删改查
- 分布式搜索elasticsearch 索引文档的增删改查 入门
- 分布式搜索elasticsearch 索引文档的增删改查 入门
- 分布式搜索elasticsearch 索引文档的增删改查 入门
- ElasticSearch Java 增删改查
- ElasticSearch的增删改查
- Elasticsearch 5.2 增删改查
- elasticsearch java 增删改查 版本1
- elasticsearch java 增删改查 版本2
- ElasticSearch的增删改查API介绍
- ElasticSearch(三):增删改查
- elasticsearch 增删改查(CRUD)
- [TensorFlow 学习笔记-02]配置PyCharm IDE环境
- 嵌入式系统学习——STM32之串口通信UART
- mysql输入密码
- 项目立论
- 数据结构之双向循环链表
- ElasticSearch使用入门-增删查改
- 嵌入式视频方案学习第六篇——视频输入
- Java 事物的概念以及延伸
- 初识Hibernate及简单的手动创建配置文件
- Kotlin学习笔记(二)-类和对象
- AndroidStudio快捷键大全
- 单向循环链表
- 双向循环链表简单的插入、删除、修改以及查找功能的实现
- Learn1_彩色三角形