@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._FORCEMERGE ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._FLUSH ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._REFRESH ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._FLUSH ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._REFRESH ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._FORCEMERGE ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post(); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._OPTIMIZE ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._OPEN ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._CLOSE ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._CLOSE ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .param( "refresh", true ); if ( !indexNames.isEmpty() ) { builder.multiValuedPathComponent( indexNames ); } builder.pathComponent( Paths._FLUSH ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._OPEN ); return builder.build(); }
private ElasticsearchResponse doPost(ElasticsearchClient client, String path, String payload) { return client.submit( buildRequest( ElasticsearchRequest.post(), path, payload ) ).join(); }
private ElasticsearchResponse doPost(ElasticsearchClient client, String path, Collection<JsonObject> bodyParts) { return client.submit( buildRequest( ElasticsearchRequest.post(), path, bodyParts ) ).join(); }
protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( Paths._BULK ) .param( "refresh", refreshInBulkAPICall ); for ( BulkableElasticsearchWork<?> work : bulkableWorks ) { builder.body( work.getBulkableActionMetadata() ); JsonObject actionBody = work.getBulkableActionBody(); if ( actionBody != null ) { builder.body( actionBody ); } } return builder.build(); }
protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( Paths._BULK ) .param( "refresh", refreshInBulkAPICall ); for ( BulkableElasticsearchWork<?> work : bulkableWorks ) { builder.body( work.getBulkableActionMetadata() ); JsonObject actionBody = work.getBulkableActionBody(); if ( actionBody != null ) { builder.body( actionBody ); } } return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( Paths._SEARCH ) .pathComponent( Paths.SCROLL ) .body( JsonBuilder.object() .addProperty( "scroll_id", scrollId ) .addProperty( "scroll", scrollTimeout ) .build() ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.post() .pathComponent( Paths._SEARCH ) .pathComponent( Paths.SCROLL ) .body( JsonBuilder.object() .addProperty( "scroll_id", scrollId ) .addProperty( "scroll", scrollTimeout ) .build() ); return builder.build(); }
@Test public void multiValuedPathRequest() { List<URLEncodedString> typeNames = new ArrayList<>( 2 ); typeNames.add( URLEncodedString.fromString( "hello" ) ); typeNames.add( URLEncodedString.fromString( "world" ) ); final ElasticsearchRequest request = ElasticsearchRequest.post() .pathComponent( Paths._SEARCH ) .multiValuedPathComponent( typeNames ) .pathComponent( URLEncodedString.fromString( "nice day" ) ) .build(); assertEquals( "/_search/hello,world/nice+day", request.getPath() ); }
private void putNonDynamicSettings(URLEncodedString indexName, JsonObject settingsJsonObject) { performRequest( ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._CLOSE ) .build() ); performRequest( ElasticsearchRequest.put() .pathComponent( indexName ).pathComponent( Paths._SETTINGS ) .body( settingsJsonObject ) .build() ); performRequest( ElasticsearchRequest.post() .pathComponent( indexName ) .pathComponent( Paths._OPEN ) .build() ); }