1. 程式人生 > >elasticsearch java update 更新成功

elasticsearch java update 更新成功

又踩到了一個es的坑,開始用UpdateRequest doc field 都不好使。

最後用script成功程式碼如下

es api:

    public static void updateDocument(String index, String type, String id, String jsondata) {
    TransportClient client = null;
        try {
        client  = getInstance();//getInstance;
        UpdateRequest  updateRequest = new UpdateRequest(index, type, id);
            updateRequest.script(new Script(jsondata));
            client.update(updateRequest).get();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 


    }

String jsondata= "ctx._source.orResLogMetadata.dataSize ="+value;

相關推薦

elasticsearch java update 更新成功

又踩到了一個es的坑,開始用UpdateRequest doc field 都不好使。 最後用script成功程式碼如下 es api:     public static void updateDocument(String index, String type, St

elasticsearch(四)java 使用更新操作API

  1,完整程式碼示例及解析 package com.example.elasticsearch.document; import org.apache.http.HttpHost; import org.elasticsearch.ElasticsearchExceptio

Elasticsearch增刪改查 之 —— Update更新

更新操作,一般用這個的,應該不會很多吧!ES本身還是一個傾向於查詢檢索的框架,對於這種更新的操作,太過頻繁總歸是不好的。 不過閱讀本篇後,你可以使用Script對所有的文件執行更新操作,也可以使用doc對部分文件執行更新,也可以使用upsert對不存在的文件執行新增操作。 更新 Update更新操作允許E

Java JDBC連線資料庫 UPDATE更新

package com.edu; import java.sql.*;//匯入包 public class TestUpdate { public static void main(String[] args) { try { //載入並註冊驅動程式 C

Docker service update更新成功的問題

一、基本資訊 1、Docker版本 [root@ip-172-0-0-88 ~]# docker --version Docker version 19.03.3, build a872fc2f86   2、系統版本 [root@ip-172-0-0-88 ~]#

SQL to Elasticsearch java code

elastics 不支持 sam double group index date days database 把Elasticsearch當成Database用,因為Elasticsearch不支持SQL,就需要把SQL轉換成代碼實現。 1.按某個field group

Elasticsearch java api 基本搜索部分詳解

ocl 全部 條件 index mod data trace 服務器ip sin 版權聲明:本文非原創文章,轉載出處:http://blog.csdn.net/molong1208/article/details/50512149 一、所使用版本的介紹 使用的是ela

Hibernate三種狀態,緩存,以及update更新問題

來講 clas 最大的 .cn lba ransient count 條件查詢 rate 一. Hibernate中對象的三種狀態 1. 瞬時狀態(transient) 當我們通過Java的new關鍵字來生成一個實體對象時,這時這個實體對象就處於自由狀態,此時該對象

Linux服務器執行yum update成功

技術分享 fresh yum.conf col comm enabled plugin bug /var/ Linux服務器執行yum update報錯提示: Loaded plugins: fastestmirror, refresh-packagekit, secur

ElasticSearch java api -單例模式

elastic earch request index mmu parse .get 單例 list數據 //單例模式 private static Settings getSettingInstance(){ if(settings==null){ synchron

Elasticsearch java api 常用查詢方法QueryBuilder構造舉例

舉例 div detail lang 模糊查詢 dna true builder earch 轉載:http://m.blog.csdn.net/u012546526/article/details/74184769 Elasticsearch java api 常用查詢

Elasticsearch JAVA api輕松搞定groupBy聚合

ont text 遇到 初始化 演示 是我 getprop square 遍歷 本文給出如何使用Elasticsearch的Java API做類似SQL的group by聚合。 為了簡單起見,只給出一級groupby即group by field1(而不涉及到多級,例如

ElasticSearch(六) Update API

esp ogr service strong scripts tty empty elastic mobile 一、修改部分字段By UpdateRequest UpdateRequest updateRequest = new UpdateRequest(); upda

Elasticsearch Java API 配置測試

int tcl 等待時間 class ket sni ted earch sample Elasticsearch1.X,2.X,5.X隨著版本的叠代,除了系統升級,Java API也做了相對較大的調整,也就是說,1.X的API在2.X以及5.X乃至未來6.X版本都不是通用

Elasticsearch Java API 查詢

tty pan prepare fault 統計 建立 rep clas ase 一.查詢的時候,需要建立一個SearchRequestBuilder,這裏面將給出對於哪一個index或者type進行查詢,並且所有的設置都可以在這裏面進行實現,例如模糊查詢,範圍查詢,前綴查

Elasticsearch Java API簡介

tex version exist () address clas mar transport private 加入依賴 我本地的Elasticsearch的版本是2.1.0,因此加入相應的maven依賴 <dependency> <groupId

Elasticsearch - java客戶端連接

comm span 簡單的 product ddr tty gpo javax 名稱 寫在前面的話:讀書破萬卷,編碼如有神-------------------------------------------------------------------- 最簡單的在ja

如何破解Windows Update更新出錯難題

windows update win10更新故障 一、如果你參加了“windows 預覽體驗計劃”的話,接下來的日子裏老是會出現惱人的Windows Update更新出現80073712錯誤的問題(其它出錯代號請認真百度出錯代號對癥下藥,直到找合適的處理辦法多練習幾次就會了),特別是筆記本電腦使用wi

django 一對多的添加記錄create 和save 方法,update 更新和save()方法的區別,查詢API的方法

bubuko 只有一個 pan 單獨 mode dig 萬能 .... .site 轉發之https://www.cnblogs.com/gyh04541/p/7910004.html 查詢api的方法: 表.objects.all() ---[obj1,obj2,..

Java 10更新匯總,新的編譯器通吃主流編程語言

java java10 jdk jdk10 java 10 早些時候Oracle發布了Java 10,這是Oracle更改發布策略之後的第一版Java,Oracle現已決定每六個月發布一個新的Java版本,周期縮短了,但是並不是說我們要學的更多了,而是說縮短開發周期後,有助於更快修復bug