Elastic Search之入门

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'

猜你喜欢

转载自www.cnblogs.com/zhangwanhua/p/8665545.html