Elasticsearch上手——熟悉基本操作

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Kibana为快速熟悉Elasticsearch的操作提供极大的便利,下面就通过kibana熟悉几个基本的操作。创建索引(index)在Kibana中打开Dev Tools,会打开如下图所示的操作界面:左侧是命令窗口,右侧执行的结果。

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体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
存储 搜索推荐 大数据
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的基本检索的特殊检索
Elasticsearch还支持一些特殊的查询语言和结构,以更加灵活地搜索数据库中的信息。 Elasticsearch提供了多种特殊的查询语言和结构,如match_phrase、multi_match、regexp_query、template query等。
189 4
|
存储 搜索推荐 大数据
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的基本检索的复合检索
在进行复合检索时,我们可以使用多个查询语言和结构,以更加准确地搜索数据库中的信息。 Elasticsearch提供了多种查询语言和结构,如match、term、bool、dis_max、constant_score等。
199 3
|
存储 搜索推荐 大数据
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的基本检索的特殊检索
Elasticsearch还支持一些特殊的查询语言和结构,以更加灵活地搜索数据库中的信息。
175 2
|
存储 搜索推荐 大数据
|
存储 搜索推荐 大数据
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的基本聚合的Buckting聚合
Elasticsearch提供了多种聚合操作,如metric、terms、tfidf、distance_calculator等。这些聚合操作可以帮助我们更好地理解和分析数据库中的信息。
92 1
|
存储 搜索推荐 大数据
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的基本聚合的Metric聚合
Elasticsearch提供了多种聚合操作,如metric、terms、tfidf、distance_calculator等。这些聚合操作可以帮助我们更好地理解和分析数据库中的信息。
101 1
|
存储 自然语言处理 搜索推荐
大数据数据存储的搜索引擎Elasticsearch的基本操作(含API使用)的文档操作的分词
搜索引擎Elasticsearch是一种流行的大数据存储和分析工具,它可以通过API来进行数据索引、查询和分析等操作。在本文中,我们将会介绍Elasticsearch的文档操作之一:分词。
92 1
|
关系型数据库 索引
Elasticsearch基本操作-RESTful操作3
Elasticsearch基本操作-RESTful操作
100 0
|
存储 JSON 自然语言处理
Elasticsearch基本操作-RESTful操作2
Elasticsearch基本操作-RESTful操作
92 0
|
存储 JSON 缓存
Elasticsearch基本操作-RESTful操作1
Elasticsearch基本操作-RESTful操作
122 0