ElasticSearch入门

2018-10-29  本文已影响21人  老苗

1 使用Docker安装

docker run -d -p 9200:9200 elasticsearch

2 查看ElasticSearch是否运行

方式一:查看正在运行的进程

docker ps

如下图所示:


方式二:浏览器访问localhost:9200,出现如下图所示:

3 开始使用

先了解请求格式
localhost:9200/index/type/id

以下操作使用的是Postman工具,用来进行对数据库的请求操作,下载地址

以下请求方式遵循RESTfule风格

1) 存储数据

2) id可以省略存储数据


3) 查询数据


4)全文搜索

5) 删除



本文使用golang语言进行对ElasticSearch的操作

4 golang调用

1)选择ElasticSearch客户端

2) 选择适合版本


本次我选择的是5.0版本

  1. 下载安装
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())
}
上一篇 下一篇

猜你喜欢

热点阅读