02 elasticsearch的入门操作

在上一节安装了es服务及其可视化插件以后,本节将阐述利用可视化插件,完成es中中索引库、映射和文档的增删改查。

1、前提约束

  • 已安装elasticsearch和完成可视化
    https://www.jianshu.com/p/554bafec6049

    2、操作步骤:

    2.1 索引库

  • 新增索引库
    1
    2
    3
    创建成功
  • 删除索引库
    1
    2
    删除成功

    2.2 映射

  • 新增映射【假设索引库已经创建,名称为test,需要熟练使用RESTED或者POSTMAN等工具】
    POST 请求
url: http://localhost:9200/test/doc/_mapping
header: Content-Type:application/json
body:
{
 "properties":
 {
   "name":{"type":"text"},
   "desc":{"type":"text"}
 }
}

firefox中RESTED测试
从页面上看是如下结果

  • 查询映射
    GET 请求
url: http://localhost:9200/test/doc/_mapping

firefox中RESTED测试

  • 删除映射
    删除索引库,自然就删除了索引库包含的映射。

    2.3 文档

  • 新增文档
    PUT或者POST请求
url: http://localhost:9200/test/doc
header: Content-Type:application/json
{
  "name":"java",
  "desc":"Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程"
}

firefox中RESTED测试

  • 查询文档
    GET请求
url: 
  http://localhost:9200/test/doc/_search?q=name:java 或者
  http://localhost:9200/test/doc/_search?q=name:jav

q=name:java
q=name:jav
通过搜索关键字java能搜到文档,通过搜索关键字jav搜不到文档,这就是索引的关键提现。

  • 删除文档
    DELETE请求
url:http://localhost:9200/test/doc/AtlfcnABgk0rVnucN-NZ

或者
POST请求

url:http://localhost:9200/test/doc/_delete_by_query
data: 
{
   "query": {
      "match": {
         "name":"java"
      }
   }
}

firefox中RESTED删除文档

以上就是在es界面或者借助于RESTED工具对es进行的入门操作。

猜你喜欢

转载自www.cnblogs.com/alichengxuyuan/p/12513387.html