Search in sources :

Example 1 with OperationType

use of org.opensearch.client.opensearch.core.bulk.OperationType in project opensearch-java by opensearch-project.

the class RequestTest method testBulkRequest.

@Test
public void testBulkRequest() throws IOException {
    AppData appData = new AppData();
    appData.setIntValue(42);
    appData.setMsg("Some message");
    BulkResponse bulk = highLevelClient().bulk(_0 -> _0.operations(_1 -> _1.create(_2 -> _2.index("foo").id("abc").document(appData))).operations(_1 -> _1.create(_2 -> _2.index("foo").id("def").document(appData))));
    assertFalse(bulk.errors());
    assertEquals(2, bulk.items().size());
    assertEquals(OperationType.Create, bulk.items().get(0).operationType());
    assertEquals("foo", bulk.items().get(0).index());
    assertEquals(1L, bulk.items().get(0).version().longValue());
    assertEquals("foo", bulk.items().get(1).index());
    assertEquals(1L, bulk.items().get(1).version().longValue());
    assertEquals(42, highLevelClient().get(b -> b.index("foo").id("abc"), AppData.class).source().getIntValue());
}
Also used : CompletableFuture(java.util.concurrent.CompletableFuture) CreateIndexResponse(org.opensearch.client.opensearch.indices.CreateIndexResponse) GetMappingResponse(org.opensearch.client.opensearch.indices.GetMappingResponse) HistogramAggregate(org.opensearch.client.opensearch._types.aggregations.HistogramAggregate) OperationType(org.opensearch.client.opensearch.core.bulk.OperationType) Property(org.opensearch.client.opensearch._types.mapping.Property) IndexResponse(org.opensearch.client.opensearch.core.IndexResponse) Map(java.util.Map) Refresh(org.opensearch.client.opensearch._types.Refresh) GetIndexResponse(org.opensearch.client.opensearch.indices.GetIndexResponse) OpenSearchAsyncClient(org.opensearch.client.opensearch.OpenSearchAsyncClient) BooleanResponse(org.opensearch.client.transport.endpoints.BooleanResponse) RequestItem(org.opensearch.client.opensearch.core.msearch.RequestItem) OpenSearchException(org.opensearch.client.opensearch._types.OpenSearchException) IndexState(org.opensearch.client.opensearch.indices.IndexState) Test(org.junit.Test) IOException(java.io.IOException) BulkResponse(org.opensearch.client.opensearch.core.BulkResponse) SearchResponse(org.opensearch.client.opensearch.core.SearchResponse) ClearScrollResponse(org.opensearch.client.opensearch.core.ClearScrollResponse) MsearchResponse(org.opensearch.client.opensearch.core.MsearchResponse) GetIndicesSettingsResponse(org.opensearch.client.opensearch.indices.GetIndicesSettingsResponse) ModelTestCase(org.opensearch.client.opensearch.model.ModelTestCase) ExecutionException(java.util.concurrent.ExecutionException) TimeUnit(java.util.concurrent.TimeUnit) NodesResponse(org.opensearch.client.opensearch.cat.NodesResponse) GetResponse(org.opensearch.client.opensearch.core.GetResponse) Collections(java.util.Collections) BulkResponse(org.opensearch.client.opensearch.core.BulkResponse) Test(org.junit.Test)

Aggregations

IOException (java.io.IOException)1 Collections (java.util.Collections)1 Map (java.util.Map)1 CompletableFuture (java.util.concurrent.CompletableFuture)1 ExecutionException (java.util.concurrent.ExecutionException)1 TimeUnit (java.util.concurrent.TimeUnit)1 Test (org.junit.Test)1 OpenSearchAsyncClient (org.opensearch.client.opensearch.OpenSearchAsyncClient)1 OpenSearchException (org.opensearch.client.opensearch._types.OpenSearchException)1 Refresh (org.opensearch.client.opensearch._types.Refresh)1 HistogramAggregate (org.opensearch.client.opensearch._types.aggregations.HistogramAggregate)1 Property (org.opensearch.client.opensearch._types.mapping.Property)1 NodesResponse (org.opensearch.client.opensearch.cat.NodesResponse)1 BulkResponse (org.opensearch.client.opensearch.core.BulkResponse)1 ClearScrollResponse (org.opensearch.client.opensearch.core.ClearScrollResponse)1 GetResponse (org.opensearch.client.opensearch.core.GetResponse)1 IndexResponse (org.opensearch.client.opensearch.core.IndexResponse)1 MsearchResponse (org.opensearch.client.opensearch.core.MsearchResponse)1 SearchResponse (org.opensearch.client.opensearch.core.SearchResponse)1 OperationType (org.opensearch.client.opensearch.core.bulk.OperationType)1