mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 10:25:15 +00:00
Remove redundant source setters from IndexRequestBuilder
This commit is contained in:
parent
b5e3d351d9
commit
31a1c2e240
@ -323,46 +323,14 @@ public class IndexRequest extends ReplicatedWriteRequest<IndexRequest> implement
|
||||
return this;
|
||||
}
|
||||
|
||||
public IndexRequest source(String field1, Object value1) {
|
||||
try {
|
||||
XContentBuilder builder = XContentFactory.contentBuilder(contentType);
|
||||
builder.startObject().field(field1, value1).endObject();
|
||||
return source(builder);
|
||||
} catch (IOException e) {
|
||||
throw new ElasticsearchGenerationException("Failed to generate", e);
|
||||
}
|
||||
}
|
||||
|
||||
public IndexRequest source(String field1, Object value1, String field2, Object value2) {
|
||||
try {
|
||||
XContentBuilder builder = XContentFactory.contentBuilder(contentType);
|
||||
builder.startObject().field(field1, value1).field(field2, value2).endObject();
|
||||
return source(builder);
|
||||
} catch (IOException e) {
|
||||
throw new ElasticsearchGenerationException("Failed to generate", e);
|
||||
}
|
||||
}
|
||||
|
||||
public IndexRequest source(String field1, Object value1, String field2, Object value2, String field3, Object value3) {
|
||||
try {
|
||||
XContentBuilder builder = XContentFactory.contentBuilder(contentType);
|
||||
builder.startObject().field(field1, value1).field(field2, value2).field(field3, value3).endObject();
|
||||
return source(builder);
|
||||
} catch (IOException e) {
|
||||
throw new ElasticsearchGenerationException("Failed to generate", e);
|
||||
}
|
||||
}
|
||||
|
||||
public IndexRequest source(String field1, Object value1, String field2, Object value2, String field3, Object value3, String field4, Object value4) {
|
||||
try {
|
||||
XContentBuilder builder = XContentFactory.contentBuilder(contentType);
|
||||
builder.startObject().field(field1, value1).field(field2, value2).field(field3, value3).field(field4, value4).endObject();
|
||||
return source(builder);
|
||||
} catch (IOException e) {
|
||||
throw new ElasticsearchGenerationException("Failed to generate", e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the content source to index.
|
||||
* <p>
|
||||
* <b>Note: the number of objects passed to this method must be an even
|
||||
* number. Also the first argument in each pair (the field name) must have a
|
||||
* valid String representation.</b>
|
||||
* </p>
|
||||
*/
|
||||
public IndexRequest source(Object... source) {
|
||||
if (source.length % 2 != 0) {
|
||||
throw new IllegalArgumentException("The number of object passed must be even but was [" + source.length + "]");
|
||||
|
@ -148,41 +148,13 @@ public class IndexRequestBuilder extends ReplicationRequestBuilder<IndexRequest,
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs a simple document with a field and a value.
|
||||
*/
|
||||
public IndexRequestBuilder setSource(String field1, Object value1) {
|
||||
request.source(field1, value1);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs a simple document with a field and value pairs.
|
||||
*/
|
||||
public IndexRequestBuilder setSource(String field1, Object value1, String field2, Object value2) {
|
||||
request.source(field1, value1, field2, value2);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs a simple document with a field and value pairs.
|
||||
*/
|
||||
public IndexRequestBuilder setSource(String field1, Object value1, String field2, Object value2, String field3, Object value3) {
|
||||
request.source(field1, value1, field2, value2, field3, value3);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs a simple document with a field and value pairs.
|
||||
*/
|
||||
public IndexRequestBuilder setSource(String field1, Object value1, String field2, Object value2, String field3, Object value3, String field4, Object value4) {
|
||||
request.source(field1, value1, field2, value2, field3, value3, field4, value4);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs a simple document with a field name and value pairs.
|
||||
* <b>Note: the number of objects passed to this method must be an even number.</b>
|
||||
* <p>
|
||||
* <b>Note: the number of objects passed to this method must be an even
|
||||
* number. Also the first argument in each pair (the field name) must have a
|
||||
* valid String representation.</b>
|
||||
* </p>
|
||||
*/
|
||||
public IndexRequestBuilder setSource(Object... source) {
|
||||
request.source(source);
|
||||
|
Loading…
x
Reference in New Issue
Block a user