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


Java UpdateResponse.getType方法代碼示例

本文整理匯總了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);
}
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:32,代碼來源:TransportClient.java

示例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);
}
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:38,代碼來源:TransportClient.java

示例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);
	}
 
開發者ID:ameizi,項目名稱:elasticsearch-jest-example,代碼行數:34,代碼來源:TransportClient.java


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