Elasticsearch上手——熟悉基本操作

原创 2017年01月26日 23:11:20

Kibana为快速熟悉Elasticsearch的操作提供极大的便利,下面就通过kibana熟悉几个基本的操作。

创建索引(index)

在Kibana中打开Dev Tools,会打开如下图所示的操作界面:

这里写图片描述

左侧是命令窗口,右侧执行的结果。
下面是创建一个名称为blog_index的索引,包含了两个type:user和blogpost,

PUT blog_index 
{
  "mappings": {
    "user": { 
      "properties": { 
        "title":    { "type": "text"  }, 
        "name":     { "type": "text"  }, 
        "age":      { "type": "integer" }  
      }
    },
    "blogpost": { 
      "properties": { 
        "title":    { "type": "text"  }, 
        "body":     { "type": "text"  }, 
        "user_id":  {
          "type":   "keyword" 
        },
        "created":  {
          "type":   "date", 
          "format": "strict_date_optional_time||epoch_millis"
        }
      }
    }
  }
}

如图:
这里写图片描述

右侧的结果表示执行成功

下面就可以通过Management->Index Patterns添加index pattern,
这里写图片描述

点击Create按钮保存。

索引文档

下面索引一个user文档,如下:

{
   "title": "manager",
   "name": "Tom Jerry",
   "age": 34
}

这里写图片描述

执行命令为POST blog_index/user,表示向blog_index下添加user类型的文档。从右侧的输出结果可以看出,添加文档成功,并且自动分别了一个_id

搜索

首先通过Kibana的Discover可以看到刚才添加的文档:

这里写图片描述

如果通过命令完成搜索,结果为:

这里写图片描述

执行的命令为:

GET /blog_index/user/_search
{
  "query":{
    "match": {
        "name": "jerry"
    }
  }
}

注意:命令行和参数之间不能有空行

版权声明:原创文章,欢迎转载,转载请注明出处和原文链接

Elasticsearch的使用场景深入详解

了解了ES的使用场景,ES的研究、使用、推广才更有价值和意义。1、场景—:使用Elasticsearch作为主要的后端传统项目中,搜索引擎是部署在成熟的数据存储的顶部,以提供快速且相关的搜索能力。这是...
  • wojiushiwo987
  • wojiushiwo987
  • 2016年08月17日 08:40
  • 27690

Elasticsearch基础教程

基础概念     Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。     接近实时(NRT)         Elasticsear...
  • cnweike
  • cnweike
  • 2014年06月23日 15:38
  • 253813

elasticsearch-kibana 启用Index contains time-based events

Kibana添加索引时,可以选择控制字段(Index contains time-based events  ),如果Time-field name无法自动出现相关时间字段,可以通过以下方式进行映射:...
  • huangcongjie
  • huangcongjie
  • 2016年06月23日 17:26
  • 2660

ElasticSearch基础杂烩-配置-索引-优化

ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引...
  • huwei2003
  • huwei2003
  • 2014年10月29日 20:06
  • 24538

Elasticsearch之基本操作

摘要: 本文简单介绍了elasticsearch的HTTP API中的插入、删除、更新、查找、搜索功能。 elasticsearch是一个是开源的(Apache2协议),分...
  • GarfieldEr007
  • GarfieldEr007
  • 2017年01月19日 22:09
  • 1718

Elasticsearch 基本操作

Elasticsearch之基础操作Elasticsearch之基础操作 存 指定id存储 使用自动生成id 取 返回所有字段 返回指定字段 只返回_source信息不返回元数据 查 更新 完全更新 ...
  • zhang__bing
  • zhang__bing
  • 2015年11月04日 23:26
  • 3041

elasticsearch基本操作之--java基本操作 api

/** 系统环境: vm12 下的centos 7.2 当前安装版本: elasticsearch-2.4.0.tar.gz */ 默认进行了elasticsearch安装和ik安装, 超时...
  • u010515155
  • u010515155
  • 2018年01月05日 18:13
  • 74

ElasticSearch使用教程四(ElasticSearch查询详解)

一、简介说明 注意:以下命令都是使用sense测试(ElasticSearch第二步-CRUD之Sense),且数据都已经使用过IK分词。 以下测试数据来源于文档(db_test/pers...
  • qq_26562641
  • qq_26562641
  • 2016年02月02日 17:55
  • 6639

ElasticSearch教程(二)——ElasticSearch基本插件head

这篇文章我们介绍一个非常好的工具:elasticsearch-head,从简单介绍,到安装,最后使用。...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2016年04月25日 11:46
  • 31849

elasticsearch web界面查询

1、RESTful接口使用方法 为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口。 RESTful接口URL的格式: htt...
  • u013378306
  • u013378306
  • 2016年06月18日 20:05
  • 20808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Elasticsearch上手——熟悉基本操作
举报原因:
原因补充:

(最多只允许输入30个字)