需要安装Java 8环境
下载压缩包后解压进入主目录执行
./bin/elasticsearch
既可以运行 监听端口为 9200
默认情况下只允许本机访问 如果需要远程访问 修改 elasticsearch.yml 文件 改动
network.host: 0.0.0.0
限定严格可以设置成具体的IP
概念 | 说明 |
---|---|
Node | 单个实例 称为一个节点 |
cluster | 一组节点构成一个集群 |
Index | Elastic 会索引所有字段,经过处理后写入一个反向索引(Inverted Index)。查找数据的时候,直接查找该索引 Elastic 数据管理的顶层单位就叫做 Index(索引) 每个 Index (即数据库)的名字必须是小写 |
Document | 文档 , Index 单条记录 用JSON 数据格式表示
|
Type | Document 可以分组 叫Type 是虚拟的逻辑分组,用来过滤Document |
相关命令
获取当前节点所有 Index
curl -X GET 'http://localhost:9200/_cat/indices?v'
获取每个Index包含的Type
curl 'localhost:9200/_mapping?pretty=true'
PUT请求 新建 index 名字如 demo
curl -X PUT 'localhost:9200/demo'
成功返回如下
{
"acknowledged":true,
"shards_acknowledged":true
}
DELETE请求 删除 Index
curl -X DELETE 'localhost:9200/demo'
GET 查询所有记录
curl 'localhost:9200/demo/xxxxx/_search'