Elastic Search 安装运行
1.下载Elastic Search
从https://www.elastic.co/downloads/elasticsearch步骤下载Elastic Search压缩包。
2.运行Elastic Search
bin/elasticsearch
3.运行Elastic Search命令
运行curl 'http://localhost:9200/?pretty',返回以下结果,说明Elastic Search已经启动
{ "name" : "1csm-zX", "cluster_name" : "elasticsearch", "cluster_uuid" : "WqIVbt2fRzq4wEQtlY2CXA", "version" : { "number" : "6.2.3", "build_hash" : "c59ff00", "build_date" : "2018-03-13T10:06:29.741383Z", "build_snapshot" : false, "lucene_version" : "7.2.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
Elastic Search第一个实例
Elastic Search的存储是面向文档的,文档是一个json对象。同一类型的文档存储在同一个type中,type又是归属与一个index的。将ES中的术语与传统数据库类比如下:
传统数据库 | DataBase | table | column |
ES | indices | type | field |
新增文档
curl -H "Content-Type: application/json" -XPUT http://localhost:9200/myteam/employ/1 -d '{"name":"jack","age":30,"info":"Ilove you"}'
我们知道,es文档是通过indices和type进行组织的,myteam就是我们指定的indices;employ就是我们指定的type。
原始语法
curl -H "Content-Type: application/json" -XPUT http://localhost:9200/{index}/{type}/1 -d '{"name":"jack","age":30,"info":"Ilove you"}'
检索文档
curl -XGET 'http://localhost:9200/myteam/employ/1'