Package org.elasticsearch.client.ml
Class PostDataRequest.JsonBuilder
java.lang.Object
org.elasticsearch.client.ml.PostDataRequest.JsonBuilder
- Enclosing class:
- PostDataRequest
public static class PostDataRequest.JsonBuilder
extends java.lang.Object
Class for incrementally building a bulk document request in
XContentType.JSON
format-
Constructor Summary
Constructors Constructor Description JsonBuilder()
-
Method Summary
Modifier and Type Method Description PostDataRequest.JsonBuilder
addDoc(byte[] doc)
Add a document via abyte[]
arrayPostDataRequest.JsonBuilder
addDoc(java.lang.String doc)
Add a document via a serialized JSON StringPostDataRequest.JsonBuilder
addDoc(java.util.Map<java.lang.String,java.lang.Object> doc)
Add a document via an object mapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JsonBuilder
public JsonBuilder()
-
-
Method Details
-
addDoc
Add a document via abyte[]
array- Parameters:
doc
-byte[]
array of a serialized JSON object
-
addDoc
Add a document via a serialized JSON String- Parameters:
doc
- a serialized JSON String
-
addDoc
public PostDataRequest.JsonBuilder addDoc(java.util.Map<java.lang.String,java.lang.Object> doc) throws java.io.IOExceptionAdd a document via an object map- Parameters:
doc
- document object to add to bulk request- Throws:
java.io.IOException
- on parsing/serialization errors
-