mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-03-28 10:58:30 +00:00
allow to set settings on the groovy client
This commit is contained in:
parent
c759eb34a8
commit
9c042a2b25
@ -23,6 +23,7 @@ import org.elasticsearch.groovy.util.xcontent.GXContentBuilder
|
||||
import org.elasticsearch.node.Node
|
||||
import org.elasticsearch.node.internal.InternalNode
|
||||
import org.elasticsearch.util.settings.ImmutableSettings
|
||||
import org.elasticsearch.util.settings.Settings
|
||||
import org.elasticsearch.util.settings.loader.JsonSettingsLoader
|
||||
|
||||
/**
|
||||
@ -40,8 +41,16 @@ public class GNodeBuilder {
|
||||
new GNodeBuilder()
|
||||
}
|
||||
|
||||
def settings(Settings.Builder settings) {
|
||||
settingsBuilder.put(settings.build())
|
||||
}
|
||||
|
||||
def settings(Settings settings) {
|
||||
settingsBuilder.put(settings)
|
||||
}
|
||||
|
||||
def settings(Closure settings) {
|
||||
byte[] settingsBytes = new GXContentBuilder().buildAsBytes(settings);
|
||||
byte[] settingsBytes = new GXContentBuilder().buildAsBytes(settings)
|
||||
settingsBuilder.put(new JsonSettingsLoader().load(settingsBytes))
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user