本文整理匯總了Java中org.elasticsearch.action.update.UpdateResponse.getType方法的典型用法代碼示例。如果您正苦於以下問題:Java UpdateResponse.getType方法的具體用法?Java UpdateResponse.getType怎麽用?Java UpdateResponse.getType使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.elasticsearch.action.update.UpdateResponse
的用法示例。
在下文中一共展示了UpdateResponse.getType方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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);
}
示例2: 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);
}
示例3: 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);
}