共 1 篇文章

标签:es

es笔记一之es安装与介绍

1、es 和 kibana 的安装 kibana 是一个界面工具,可以用于在浏览器界面直接操作 es。 2、es 层级和结构介绍 首先,我们进入 kibana 界面,创建一条数据,然后根据这条数据来介绍 es 中结构的层级关系。 进入 kibana 的输入界面,输入: PUT /customer/_doc/1 { "name": "John Doe" } 点击 PUT 命令同行右边的三角形,或者按住 ctrl + enter 确认,我们就完成了一次数据的创建。 然后输入下面的命令查看这条数据的详情: GET /customer/_doc/1 通过数据的存储和查看,我们可以差不多了解 es 中数据的操作方式是 restful 风格的,可以通过 GET、PUT、POST、DELETE 的方式来实现数据的增删改查。 然后看一下我们通过 GET 方式获得的数据情况,如下: { "_index" : "customer", "_type" : "_doc", "_id" : "1", "_version" : 1, "_seq_no" : 0, "_primary_term" : 1, "found" : true, "_source" : { "name" : "John Doe" } } 在这个数据结构中,有一些东西是可以和 MySQL 等数据库的结构对应起来的,比如 index 对应 MySQL 中的 database,type 对应 MySQL 中的 table,而 source 中的数据则对应于 MySQL 中一条条的数据。 但是 es 中 source 中的这些字段,比如 name,可以不预先定义,也可以预先定义,这一点不同于 MySQL,es 甚至可以直接写入值,es 会自动为其找到对应的字段属性从而定义。 比如我们前面 PUT 的这条数据,查看 customer 这个数据库 index 的结构,可以看到 es 根据值为其自动创建了属性为 keyword。(es 中字段的各个属性我们后面再介绍) 怎么查看 es 中 index 各个字段的属性呢,比如 customer,如下操作: GET /customer/_mapping index...

技术分享