ElasticSearch常用curl命令

2021-10-09 21:27:32 字數 3093 閱讀 4840

在這裡,我們介紹了一些使用

curl

的最常見的

elasticsearch

命令。elasticsearch

有時很複雜。因此,在這裡我們將其簡化。

刪除索引

刪除名為samples索引。

列出所有索引

列出索引中的所有文件

curl

-x get

'http://localhost:9200/sample/_search' 使用

url引數查詢

在這裡,我們使用

lucene

查詢格式來寫

使用json

查詢(又名

elasticsearch

查詢dsl)

您可以使用

url上的引數進行查詢。但是您也可以使用

json

,如下面的示例所示。當您進行複雜的查詢時,與乙個龐大的

url引數字串相比,

json

更易於閱讀和除錯。 複製

}' 列出索引對映 所有

elasticsearch

欄位都是索引。因此,這會在索引中列出所有字段及其型別。

新增資料

更新檔案

這是向現有文件新增欄位的方法。首先,我們建立乙個新的。然後我們更新它。

' 備份索引

}' 以

json

格式批量載入資料

export

pwd=

"elastic:"

curl

--user $pwd  -h

-xpost

''--data

-binary

@<

file

>

顯示集群健康

:聚合和儲存桶聚合 對於

nginx web

伺服器,這將按使用者城市生成

web命中計數:

這會將其擴充套件到

nginx web

伺服器日誌中按城市劃分的產品響應**計數

}'結合使用

elasticsearch

和基本身份驗證

如果您已通過

elasticsearch

啟用了安全性,則需要向每個

curl

命令提供如下所示的使用者名稱和密碼:

漂亮的輸出 將

?pretty = true

新增到任何搜尋中以漂亮地列印

json

。像這樣:

僅查詢和返回某些字段

要僅返回某些字段,請將它們放入

_source

陣列中:

get filebeat

-7.6.2

-2020.05.05

-000001

/_search

} }

按日期查詢

當字段的型別為

date

時,您可以使用日期數學,如下所示:

get filebeat

-7.6.2

-2020.05.05

-000001

/_search

} }

}

elasticsearch常用操作

es模板postman常用操作 類別方法 url描述 查詢模板get http ip 9200 template template 查詢模板中template開頭的所有模板 為萬用字元 查詢特定的模板get http ip 9200 template vias business查詢名為vias bu...

elastic search常用操作

常用操作 查詢所有索引及狀態 get cat indices?v 查詢productsearchuat索引,預設返回一條資料 get productsearchuat search 知道product id 查es索引 get productsearchuat search 通過企業名稱查詢企業 g...

elasticsearch常用curl鏈結

1 測試es是否啟動成功 pretty引數是為了讓查詢結果更方便閱讀 3 建立megacorp索引 employee型別 id為1的資料 索引名必須小寫,不能以下劃線開頭,不能包含逗號。型別命名可以是大寫或者小寫,但是不能以下劃線或者句號開頭,不應該包含逗號,並且長度限制為256個字元。如果該id的...