@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ); if ( payload != null ) { builder.body( payload ); } return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ); if ( payload != null ) { builder.body( payload ); } return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( Paths._SETTINGS ) .body( payload ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( Paths._SETTINGS ) .body( payload ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( typeName ) .pathComponent( id ) .body( document ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( typeName ) .pathComponent( Paths._MAPPING ) .body( payload ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( typeName ) .pathComponent( Paths._MAPPING ) .body( payload ); return builder.build(); }
@Override protected ElasticsearchRequest buildRequest() { ElasticsearchRequest.Builder builder = ElasticsearchRequest.put() .pathComponent( indexName ) .pathComponent( typeName ) .pathComponent( id ) .body( document ); return builder.build(); }
private void deleteAndCreateIndex(URLEncodedString indexName) { doDeleteAndCreateIndex( indexName, ElasticsearchRequest.put().pathComponent( indexName ).build() ); }
private void deleteAndCreateIndex(URLEncodedString indexName, JsonObject settingsAsJsonObject) { doDeleteAndCreateIndex( indexName, ElasticsearchRequest.put().pathComponent( indexName ).body( settingsAsJsonObject ).build() ); }
private void putDynamicSettings(URLEncodedString indexName, JsonObject settingsJsonObject) { performRequest( ElasticsearchRequest.put() .pathComponent( indexName ).pathComponent( Paths._SETTINGS ) .body( settingsJsonObject ) .build() ); }
private void putMapping(URLEncodedString indexName, URLEncodedString mappingName, String mappingJson) { JsonObject mappingJsonObject = toJsonElement( mappingJson ).getAsJsonObject(); performRequest( ElasticsearchRequest.put() .pathComponent( indexName ).pathComponent( Paths._MAPPING ).pathComponent( mappingName ) .body( mappingJsonObject ) .build() ); }
private void index(URLEncodedString indexName, URLEncodedString typeName, URLEncodedString id, String jsonDocument) { JsonObject documentJsonObject = toJsonElement( jsonDocument ).getAsJsonObject(); performRequest( ElasticsearchRequest.put() .pathComponent( indexName ).pathComponent( typeName ).pathComponent( id ) .body( documentJsonObject ) .param( "refresh", true ) .build() ); }
private void createTemplate(String templateName, String templateString, JsonObject settings) { JsonObject source = JsonBuilder.object() .addProperty( "template", templateString ) .add( "settings", settings ) .build(); registerTemplateForCleanup( templateName ); performRequest( ElasticsearchRequest.put() .pathComponent( Paths._TEMPLATE ).pathComponent( URLEncodedString.fromString( templateName ) ) .body( source ) .build() ); }
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() ); }