初识elasticsearch

前言

第一次用这玩意感觉挺新鲜的,记录一下免得忘了…

准备

  1. 用docker拉一个elasticsearch镜像(自己装也行,我懒
  2. chrome装个插件 dejavu (一个可视化工具,你有其他的也行- -)

    开启elasticsearch

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    docker run -d 
    --rm
    --name elasticsearch
    -p 9200:9200
    -p 9300:9300
    -e discovery.type=single-node
    -e http.cors.enabled=true
    -e http.cors. allow-origin=http://localhost:1358,http://127.0.0.1:1358
    -e http.cors.allow-headers=X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
    -e http.cors.allow-credentials=true
    elasticsearch

我也不知道为啥要这么长,都是抄的

创建索引

1
curl http://127.0.0.1:9200/{your index} -X PUT

索引名字自定义,这个是最简单的方式- -其实他还能配置很多东西但是这都是后话了。。。

索引创建后就能用工具连上了,打开那个工具,填上ip和索引名就能看到了

添加数据

1
curl http://127.0.0.1:9200/{your index}/doc -X POST

上面是不指定id,指定id的话看下面

1
curl http://127.0.0.1:9200/{your index}/doc/{id} -X PUT

修改数据

1
curl http://127.0.0.1:9200/{your index}/doc/{id} -X PUT -d 'data'

上边是根据id修改,还有其他的但是这也是后话。。。

删除数据

1
curl http://localhost:9200/colleges/doc/{id} -X DELETE

搜索

1
curl  http://localhost:9200/colleges/_search?q={字段}:{值}

某个字段包含某个值

1
curl http://localhost:9200/_search

上面这个可以跨索引

还有很多- -后面再说

ok,基本的增删改查都可以了,拜拜~