分布式検索elasticsearch java APIの(六)------一括追加削除インデックス


Elasticsearchはインデックスドキュメントの一括追加または削除をサポートし、java apiではBulkRequestBuilderを構築し、バッチのindex/deleteリクエストをBulkRequestBuilderに追加し、BulkRequestBuilderを実行します.次に例を示します.
import static org.elasticsearch.common.xcontent.XContentFactory.*; 
		 
		BulkRequestBuilder bulkRequest = client.prepareBulk(); 
		 
		bulkRequest.add(client.prepareIndex("twitter", "tweet", "1") 
		        .setSource(jsonBuilder() 
		                    .startObject() 
		                        .field("user", "kimchy") 
		                        .field("postDate", new Date()) 
		                        .field("message", "trying out Elastic Search") 
		                    .endObject() 
		                  ) 
		        ); 
		 
		bulkRequest.add(client.prepareIndex("twitter", "tweet", "2") 
		        .setSource(jsonBuilder() 
		                    .startObject() 
		                        .field("user", "kimchy") 
		                        .field("postDate", new Date()) 
		                        .field("message", "another post") 
		                    .endObject() 
		                  ) 
		        ); 
		         
		BulkResponse bulkResponse = bulkRequest.execute().actionGet(); 
		if (bulkResponse.hasFailures()) { 
		    //     
		}

インデックス操作の参照を追加するには、次の手順に従います.http://blog.csdn.net/laigood12345/article/details/7460544
索引の削除操作の参照:http://blog.csdn.net/laigood12345/article/details/7460602
参考資料:http://www.elasticsearch.org/guide/reference/java-api/bulk.html
本住所:http://blog.csdn.net/laigood12345/article/details/7606079