在上一节安装了es服务及其可视化插件以后,本节将阐述利用可视化插件,完成es中中索引库、映射和文档的增删改查。
1、前提约束
已安装elasticsearch和完成可视化
https://www.jianshu.com/p/554bafec60492、操作步骤:
2.1 索引库
- 新增索引库
删除索引库
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"}
}
}
- 查询映射
GET 请求
url: http://localhost:9200/test/doc/_mapping
删除映射
删除索引库,自然就删除了索引库包含的映射。2.3 文档
- 新增文档
PUT或者POST请求
url: http://localhost:9200/test/doc
header: Content-Type:application/json
{
"name":"java",
"desc":"Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程"
}
- 查询文档
GET请求
url:
http://localhost:9200/test/doc/_search?q=name:java 或者
http://localhost:9200/test/doc/_search?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"
}
}
}
以上就是在es界面或者借助于RESTED工具对es进行的入门操作。