内容简介:方式一:查看正在运行的进程如下图所示:方式二:浏览器访问
1 使用 Docker 安装
- docker 安装说明, 查看
docker run -d -p 9200:9200 elasticsearch
2 查看ElasticSearch是否运行
方式一:查看正在运行的进程
docker ps
如下图所示:
方式二:浏览器访问 localhost:9200 ,出现如下图所示:
3 开始使用
先了解请求格式
localhost:9200/index/type/id
- index: 相当于数据库名
- type: 相当于表名
- id: 唯一ID
以下操作使用的是Postman工具,用来进行对数据库的请求操作, 下载地址
以下请求方式遵循RESTfule风格
- get: 查询
- post/put: 创建修改数据,post可以省略id
- delete: 删除
1) 存储数据
2) id可以省略存储数据
- 请求方式必须为Post
- 自动产生_id
3) 查询数据
4)全文搜索
-
GET <index>/<type>/_search?q=搜索内容
5) 删除
本文使用golang语言进行对ElasticSearch的操作
4 golang调用
1)选择ElasticSearch客户端
- 本章我选择了一个大家用的最多的项目, elastic
2) 选择适合版本
本次我选择的是5.0版本
- 下载安装
go get gopkg.in/olivere/elastic.v5
4)简单例子
func save(item interface{}) {
// 开始连接,默认访问http://127.0.0.1:9200
// sniff: false, 表示关闭集群,默认是开启的
client, err := elastic.NewClient(elastic.SetSniff(false))
if err != nil {
// Handle error
panic(err)
}
// 存数据
client.Index().
Index("test").
Type("user").
BodyJson(item).
Do(context.Background())
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- TiDB入门(四):从入门到“跑路”
- MyBatis从入门到精通(一):MyBatis入门
- MyBatis从入门到精通(一):MyBatis入门
- Docker入门(一)用hello world入门docker
- 赵童鞋带你入门PHP(六) ThinkPHP框架入门
- 初学者入门 Golang 的学习型项目,go入门项目
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
编程之美:微软技术面试心得
《编程之美》小组 / 电子工业出版社 / 2018-9 / 79
《编程之美:微软技术面试心得》收集了约60道算法和程序设计的题目,这些题目大部分在微软的笔试、面试中出现过,有的曾被微软员工热烈地讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题、分析问题、解决问题,寻找更优的解法。《编程之美:微软技术面试心得》内容分为以下几个部分。 游戏之乐:从游戏和其他有趣问题出发,化繁为简,分析总结。 数字之魅:编程的过程实际上就是和数字及字符打交道的......一起来看看 《编程之美:微软技术面试心得》 这本书的介绍吧!