當前位置: 首頁>>代碼示例>>Java>>正文


Java UpdateResponse.getVersion方法代碼示例

本文整理匯總了Java中org.elasticsearch.action.update.UpdateResponse.getVersion方法的典型用法代碼示例。如果您正苦於以下問題:Java UpdateResponse.getVersion方法的具體用法?Java UpdateResponse.getVersion怎麽用?Java UpdateResponse.getVersion使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.elasticsearch.action.update.UpdateResponse的用法示例。


在下文中一共展示了UpdateResponse.getVersion方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: updateIndexByDoc

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
/**
 * 更新索引
 * @param index
 * @param type
 * @param id
 */
private static void updateIndexByDoc(String index, String type, String id) throws Exception{
    Client client = createTransportClient();
    UpdateResponse response = client.prepareUpdate(index, type, id)
            .setDoc(jsonBuilder()
                    .startObject()
                    .field("name", "Hadoop權威指南(第3版 修訂版)")
                    .field("author", "Tom White")
                    .field("pubinfo", "清華大學出版社")
                    .field("pubtime", "2015-01-01")
                    .field("desc", "《Hadoop權威指南(第3版 修訂版)》通過豐富的案例學習來解釋Hadoop的幕後機理,闡述了Hadoop如何解決現實生活中的具體問題。第3版覆蓋Hadoop的最新動態,包括新增的MapReduceAPI,以及MapReduce2及其靈活性更強的執行模型(YARN)")
                    .endObject())
            .execute()
            .actionGet();
    System.out.println("索引是否更新:"+response.isCreated());
    System.out.println("****************index ***********************");
    // Index name
    String _index = response.getIndex();
    // Type name
    String _type = response.getType();
    // Document ID (generated or not)
    String _id = response.getId();
    // Version (if it's the first time you index this document, you will get: 1)
    long _version = response.getVersion();
    System.out.println(_index + "," + _type + "," + _id + "," + _version);
}
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:32,代碼來源:TransportClient.java

示例2: updateOrInsertInstance

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
@Override
public long updateOrInsertInstance(EsInstance instance) throws Exception {
  UpdateResponse
      response =
      this.updateOrInsert(instance.getId(),
          updateMapper.writeValueAsBytes(instance),
          insertMapper.writeValueAsBytes(instance));
  return response.isCreated() ? 0 : response.getVersion();
}
 
開發者ID:pinterest,項目名稱:soundwave,代碼行數:10,代碼來源:EsInstanceStore.java

示例3: update

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
@Override
public long update(EsInstance instance) throws Exception {
  UpdateResponse
      response =
      this.update(instance.getId(), updateMapper.writeValueAsBytes(instance),
          instance.getVersion());
  return response.getVersion();
}
 
開發者ID:pinterest,項目名稱:soundwave,代碼行數:9,代碼來源:EsInstanceStore.java

示例4: updateOrInsertServiceMapping

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
@Override
public long updateOrInsertServiceMapping(EsServiceMapping serviceMapping) throws Exception {

  UpdateResponse response = this.updateOrInsert(serviceMapping.getName(),
      mapper.writeValueAsBytes(serviceMapping),
      mapper.writeValueAsBytes(serviceMapping));

  return response.isCreated() ? 0 : response.getVersion();
}
 
開發者ID:pinterest,項目名稱:soundwave,代碼行數:10,代碼來源:EsServiceMappingStore.java

示例5: updateOrInsert

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
@Override
public long updateOrInsert(EsDailySnapshotInstance instance) throws Exception {
  byte[] doc = essnapshotinstanceMapper.writeValueAsBytes(instance);
  UpdateResponse
      response =
      this.updateOrInsert(instance.getId(), doc,
          doc);
  return response.getVersion();
}
 
開發者ID:pinterest,項目名稱:soundwave,代碼行數:10,代碼來源:EsDailySnapshotStore.java

示例6: update

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
@Override
public long update(EsDailySnapshotInstance instance) throws Exception {
  byte[] doc = essnapshotinstanceMapper.writeValueAsBytes(instance);
  UpdateResponse
      response =
      this.update(instance.getId(), doc, instance.getVersion());
  return response.getVersion();
}
 
開發者ID:pinterest,項目名稱:soundwave,代碼行數:9,代碼來源:EsDailySnapshotStore.java

示例7: upsertIndex

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
/**
 *
 * @param index
 * @param type
 * @param id
 * @throws Exception
 */
private static void upsertIndex(String index,String type,String id) throws Exception{
    Client client = createTransportClient();
    IndexRequest indexRequest = new IndexRequest(index, type, id)
            .source(jsonBuilder()
                    .startObject()
                    .field("name", "Hadoop權威指南(第3版 修訂版)")
                    .field("author", "Tom White")
                    .field("pubinfo", "清華大學出版社")
                    .field("pubtime", "2015-01-01")
                    .field("desc", "《Hadoop權威指南(第3版 修訂版)》通過豐富的案例學習來解釋Hadoop的幕後機理,闡述了Hadoop如何解決現實生活中的具體問題。第3版覆蓋Hadoop的最新動態,包括新增的MapReduceAPI,以及MapReduce2及其靈活性更強的執行模型(YARN)")
                    .endObject());
    UpdateRequest updateRequest = new UpdateRequest(index, type, id)
            .doc(jsonBuilder()
                    .startObject()
                    .field("author", "華東師範大學數據科學與工程學院")
                    .endObject())
            .upsert(indexRequest);
    UpdateResponse response = client.update(updateRequest).get();
    System.out.println("索引是否更新:"+response.isCreated());
    System.out.println("****************index ***********************");
    // Index name
    String _index = response.getIndex();
    // Type name
    String _type = response.getType();
    // Document ID (generated or not)
    String _id = response.getId();
    // Version (if it's the first time you index this document, you will get: 1)
    long _version = response.getVersion();
    System.out.println(_index + "," + _type + "," + _id + "," + _version);
}
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:38,代碼來源:TransportClient.java

示例8: updateIndexByScript

import org.elasticsearch.action.update.UpdateResponse; //導入方法依賴的package包/類
/**
     * 更新索引  https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting.html
     * @param index
     * @param type
     * @param id
     */
    private static void updateIndexByScript(String index, String type, String id) throws Exception{
        Client client = createTransportClient();
        UpdateResponse response = client.prepareUpdate(index, type, id)
                .setScript("ctx._source.author = \"閆洪磊\";" +
                        "ctx._source.name = \"Activiti實戰\";" +
                        "ctx._source.pubinfo = \"機械工業出版社\";" +
                        "ctx._source.pubtime = \"2015-01-01\";" +
                        "ctx._source.desc = \"《Activiti實戰 》立足於實踐,不僅讓讀者知其然,全麵掌握Activiti架構、功能、用法、技巧和最佳實踐,廣度足夠;而且讓讀者知其所以然,深入理解Activiti的源代碼實現、設計模式和PVM,深度也足夠。《Activiti實戰 》一共四個部分:準備篇(1~2章)介紹了Activiti的概念、特點、應用、體係結構,以及開發環境的搭建和配置;基礎篇(3~4章)首先講解了Activiti Modeler、Activiti Designer兩種流程設計工具的詳細使用,然後詳細講解了BPMN2.0規範;實戰篇(5~14章)係統講解了Activiti的用法、技巧和最佳實踐,包含流程定義、流程實例、任務、子流程、多實例、事件以及監聽器等;高級篇(15~21)通過集成WebService、規則引擎、JPA、ESB等各種服務和中間件來闡述了Activiti不僅僅是引擎,實際上是一個BPM平台,最後還通過源代碼對它的設計模式及PVM進行了分析。\"", ScriptService.ScriptType.INLINE)
//				.setScript("ctx._source.author = \"閆洪磊\"", ScriptService.ScriptType.INLINE)
//				.setScript("ctx._source.name = \"Activiti實戰\"", ScriptService.ScriptType.INLINE)
//				.setScript("ctx._source.pubinfo = \"機械工業出版社\"", ScriptService.ScriptType.INLINE)
//				.setScript("ctx._source.pubtime = \"2015-01-01\"", ScriptService.ScriptType.INLINE)
//				.setScript("ctx._source.desc = \"《Activiti實戰 》立足於實踐,不僅讓讀者知其然,全麵掌握Activiti架構、功能、用法、技巧和最佳實踐,廣度足夠;而且讓讀者知其所以然,深入理解Activiti的源代碼實現、設計模式和PVM,深度也足夠。《Activiti實戰 》一共四個部分:準備篇(1~2章)介紹了Activiti的概念、特點、應用、體係結構,以及開發環境的搭建和配置;基礎篇(3~4章)首先講解了Activiti Modeler、Activiti Designer兩種流程設計工具的詳細使用,然後詳細講解了BPMN2.0規範;實戰篇(5~14章)係統講解了Activiti的用法、技巧和最佳實踐,包含流程定義、流程實例、任務、子流程、多實例、事件以及監聽器等;高級篇(15~21)通過集成WebService、規則引擎、JPA、ESB等各種服務和中間件來闡述了Activiti不僅僅是引擎,實際上是一個BPM平台,最後還通過源代碼對它的設計模式及PVM進行了分析。\"", ScriptService.ScriptType.INLINE)
                .execute()
                .actionGet();
        System.out.println("索引是否更新:"+response.isCreated());
        System.out.println("****************index ***********************");
        // Index name
        String _index = response.getIndex();
        // Type name
        String _type = response.getType();
        // Document ID (generated or not)
        String _id = response.getId();
        // Version (if it's the first time you index this document, you will get: 1)
        long _version = response.getVersion();
        System.out.println(_index + "," + _type + "," + _id + "," + _version);
    }
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:34,代碼來源:TransportClient.java


注:本文中的org.elasticsearch.action.update.UpdateResponse.getVersion方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。