JavaのESインデックス作成

863 ワード

ES関連の共有と記録を続けます.
JavaによるESインデックスの作成は以下の通りです.
/**
* create by wxy_jdhk
*/
public class ElasticSearchUtils {
	public void createIndexOne(TransportClient client) {
		//     
		try {
			IndexResponse response = client.prepareIndex("twitter", "_doc", "1")
					.setSource(jsonBuilder()
							.startObject()
							.field("user", "kimchy")
							.field("postDate", new Date())
							.field("message", "trying out Elasticsearch")
							.endObject()).get();
			//     
			String _index = response.getIndex();
			//     
			String _type = response.getType();
			//   ID
			String _id = response.getId();
			//      
			long _version = response.getVersion();
			//            
			RestStatus status = response.status();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}