前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Linux] ubuntu环境安装和使用elasticsearch

[Linux] ubuntu环境安装和使用elasticsearch

作者头像
唯一Chat
发布2019-12-10 16:31:42
5230
发布2019-12-10 16:31:42
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update && sudo apt-get install elasticsearch

编辑配置文件: /etc/elasticsearch/elasticsearch.yml network.host: 127.0.0.1 network.bind_host: 127.0.0.1 transport.tcp.port: 9300 http.port: 9200 /usr/share/elasticsearch/bin/elasticsearch -d

ES中使用restful api对数据进行增删查改

1)GET:查询数据 2)POST:插入或更改数据 3)PUT:创建库或表 4)DELETE:删除库

Index:数据库 type:表 Document:行 Field:列,字段 Mapping:元信息

创建数据库:http://localhost:9200/sinamail/ PUT 查看所有数据库:http://localhost:9200/_cat/indices/ GET 删除数据库:http://localhost:9200/sinamail/ DELETE

旧版本创建表,并且定义字段:http://localhost:9200/sinamail/webmail/_mapping PUT 插入数据: http://localhost:9200/sinamail/webmail/ POST { "accessLog": "测试一下" } 查询数据: http://localhost:9200/sinamail/_search POST {"query":{"bool":{"must":[{"match":{"accessLog":"测试下"}}]}},"from":0,"size":10}

使用CURL命令操作数据: curl http://127.0.0.1:9200 查看状态 curl -XPUT http://127.0.0.1:9200/sinamail 创建数据库 curl http://127.0.0.1:9200/_cat/indices/ 查看所有数据库 创建表,并且定义字段

代码语言:javascript
复制
curl -XPUT http://127.0.0.1:9200/sinamail/webmail/_mapping -d '{
  "webmail": {
    "properties": {
      "accessLog": {
        "type": "string"
      }
    }
  }
}'  

插入数据

代码语言:javascript
复制
curl -XPOST http://127.0.0.1:9200/sinamail/webmail -d '{
    "accessLog":"我是一个好人的测试"
}'  

查询数据

代码语言:javascript
复制
curl -XPOST http://127.0.0.1:9200/sinamail/_search -d '{
    "query":{
        "bool":{
            "must":[{"match":{"accessLog":"测我试下"}}]}},"from":0,"size":10
}'
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-12-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档