Click or drag to resize

DiscoveryAddDocument Method (DiscoverySuccessCallbackDocumentAccepted, DiscoveryFailCallback, String, String, String, String, String, String, DictionaryString, Object)

Add a document to a collection with optional metadata and optional configuration. The configuration to use to process the document can be provided using the configuration_id argument. Returns immediately after the system has accepted the document for processing. The user must provide document content, metadata, or both. If the request is missing both document content and metadata, then it will be rejected.

Namespace:  IBM.Watson.DeveloperCloud.Services.Discovery.v1
Assembly:  unity-documentation (in unity-documentation.exe) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public bool AddDocument(
	DiscoverySuccessCallback<DocumentAccepted> successCallback,
	DiscoveryFailCallback failCallback,
	string environmentID,
	string collectionID,
	string contentFilePath,
	string configurationID = null,
	string configurationFilePath = null,
	string metadata = null,
	Dictionary<string, Object> customData = null
)

Parameters

successCallback
Type: IBM.Watson.DeveloperCloud.Services.Discovery.v1DiscoverySuccessCallbackDocumentAccepted
The success callback.
failCallback
Type: IBM.Watson.DeveloperCloud.Services.Discovery.v1DiscoveryFailCallback
The fail callback.
environmentID
Type: SystemString
The environment identifier.
collectionID
Type: SystemString
The collection identifier.
contentFilePath
Type: SystemString
The path to content file to be added.
configurationID (Optional)
Type: SystemString
The ID of the configuration to use to process the document. If the configuration form part is also provided (both are present at the same time), then request will be rejected.
configurationFilePath (Optional)
Type: SystemString
The content of the document to ingest.The maximum supported file size is 50 megabytes. Files larger than 50 megabytes is rejected.
metadata (Optional)
Type: SystemString
If you're using the Data Crawler to upload your documents, you can test a document against the type of metadata that the Data Crawler might send. The maximum supported metadata file size is 1 MB. Metadata parts larger than 1 MB are rejected. Example: { "Creator": "Johnny Appleseed", "Subject": "Apples" }
customData (Optional)
Type: System.Collections.GenericDictionaryString, Object
Optional custom data.

Return Value

Type: Boolean
True if the call succeeds, false if the call is unsuccessful.
See Also