国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Elasticsearch刪除一個type下的所有數據

2019-11-06 06:08:27
字體:
來源:轉載
供稿:網友

學習記錄。

直接上執行語句:

DELETE /mytest/test/_query{"query": {"match_all": {}}}

注:1、mytest為index,test為type

      2、有朋友會問為什么執行了代碼但是并沒有刪除?

原因是因為要依據es在2.0 以上的不支持批量刪除數據了,必須按照插件才能高效的批量刪除。這個插件就是 delete-by-query

安裝方法就是cmd到es的bin目錄下運行這個代碼 plugin install delete-by-query。網絡好點應該是沒問題的。

    安裝好之后重啟es,然后再測試就可以了啦!同樣java api 也就可以通過以下方法進行批量刪除了

                StringBuilder b = new StringBuilder();                  b.append("{/"query/":{/"match_all/":{}}}");            DeleteByQueryRequestBuilder response = new DeleteByQueryRequestBuilder(client,DeleteByQueryAction.INSTANCE);                response.setIndices(index).setTypes(type).setSource(b.toString())                        .execute()                        .actionGet();


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华坪县| 永泰县| 共和县| 灌云县| 玛多县| 西乡县| 长岭县| 务川| 兴山县| 盈江县| 无极县| 营山县| 离岛区| 鄂托克旗| 东丰县| 崇州市| 思南县| 贡山| 庄浪县| 安庆市| 南康市| 瑞安市| 桐柏县| 大丰市| 独山县| 华阴市| 马龙县| 阿坝县| 娄烦县| 柞水县| 西昌市| 怀柔区| 色达县| 青阳县| 买车| 亚东县| 招远市| 晋中市| 隆化县| 和田市| 博乐市|