需要安装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'