(2)Elasticsearch基本操作整理
Elasticsearch的CRUD操作:
(1)新增
PUT /megacorp/employee/1 { "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "interests": [ "sports", "music" ] }
(2)修改或者覆蓋
修改就是將id置為和存在的記錄一致。
(3)刪除
DELETE /megacorp/employee/1
(4)搜尋
1.簡單搜尋
GET /megacorp/employee/1
2.使用DSL語句查詢
GET /megacorp/employee/_search { "query" : { "match" : { "last_name" : "Smith" } } }
3.更復雜搜尋
GET /megacorp/employee/_search { "query" : { "filtered" : { "filter" : { "range" : { "age" : { "gt" : 30 } <1> } }, "query" : { "match" : { "last_name" : "smith" <2> } } } } }
<1> 這部分查詢屬於區間過濾器(range filter),它用於查詢所有年齡大於30歲的資料——gt為"greater than"的縮寫。
<2> 這部分查詢與之前的match語句(query)一致
4.全文搜尋
GET /megacorp/employee/_search { "query" : { "match" : { "about" : "rock climbing" } } }
你可以看到我們使用了之前的match查詢,從about欄位中搜尋"rock climbing",我們得到了兩個匹配文件
比較全面的思維導航(這個是引用別人畫的,具體地址忘記了):
接下來主要講分散式叢集,上面主要是一些基本的CRUD和命令列
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- ElasticSearch基本操作Elasticsearch
- ElasticSearch - 基本操作Elasticsearch
- Elasticsearch CRUD基本操作Elasticsearch
- elasticsearch(二)---基本資料操作Elasticsearch
- Elasticsearch聚合學習之一:基本操作Elasticsearch
- 整理記錄 docker 基本操作使用Docker
- ElasticSearch的Java Api基本操作入門指南ElasticsearchJavaAPI
- head與postman基於索引的基本操作 for elasticsearchPostman索引Elasticsearch
- 搜尋引擎ElasticSearch18_ElasticSearch的客戶端操作2Elasticsearch客戶端
- Docker 容器基本操作[Docker 系列-2]Docker
- Elasticsearch使用系列-ES增刪查改基本操作+ik分詞Elasticsearch分詞
- Elasticsearch 基本命令Elasticsearch
- ElasticSearch基本簡介Elasticsearch
- golang操作ElasticsearchGolangElasticsearch
- MySQL系列:資料表基本操作(2)MySql
- ElasticSearch 叢集基本概念及常用操作彙總(建議收藏)Elasticsearch
- ElasticSearch基本簡介(一)Elasticsearch
- ElasticSearch之基本用法APIElasticsearchAPI
- 2.資料庫Mysql--------基本操作資料庫MySql
- MyBatis基礎:MyBatis資料基本操作(2)MyBatis
- elasticsearch 基礎操作Elasticsearch
- ElasticSearch 文件及操作Elasticsearch
- python操作elasticsearchPythonElasticsearch
- go操作elasticsearch示例GoElasticsearch
- 筆記:Elasticsearch基本概念筆記Elasticsearch
- ElasticSearch基本使用姿勢二Elasticsearch
- GIt操作整理Git
- PHP 操作 ElasticSearch7.8.1PHPElasticsearch
- 使用 Java API 操作 elasticsearchJavaAPIElasticsearch
- ElasticSearch系列2Elasticsearch
- 基本GIT命令的整理Git
- Redis基本命令整理Redis
- Elasticsearch第五篇:PlainElastic.Net 操作 ElasticsearchElasticsearchAI
- 為ElasticSearch新增HTTP基本認證ElasticsearchHTTP
- Mybatis學習筆記 2:Mybatis 基本的CURD操作MyBatis筆記
- Nestjs最佳實踐教程:2基本資料操作JS
- Selenium的自我總結2_元素基本操作
- webpack 基本操作Web