      - parameter environmentID: The ID of the environment.
      - parameter collectionID: The ID of the collection.
      - parameter documentID: The ID of the document.
-     - parameter file: The content of the document to ingest. The maximum supported file size is 50 megabytes. Files larger than 50 megabytes is rejected.
-     - parameter metadata: 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\" } ```.
+     - parameter file: The content of the document to ingest. The maximum supported file size is 50 megabytes. Files larger than 50
+     megabytes is rejected.
+     - parameter metadata: 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\" } ```.
      - parameter fileContentType: The content type of file.
      - parameter failure: A function executed if an error occurs.
      - parameter success: A function executed with the successful result.

     metadata and information to the configuration.

     - parameter environmentID: The ID of the environment.
     - parameter configuration: Input an object that enables you to customize how your content is ingested and what enrichments are added to your data.   `name` is required and must be unique within the current `environment`. All other properties are optional.  If the input configuration contains the `configuration_id`, `created`, or `updated` properties, then they will be ignored and overridden by the system (an error is not returned so that the overridden fields do not need to be removed when copying a configuration).   The configuration can contain unrecognized JSON fields. Any such fields will be ignored and will not generate an error. This makes it easier to use newer configuration files with older versions of the API and the service. It also makes it possible for the tooling to add additional metadata and information to the configuration.
     - parameter failure: A function executed if an error occurs.
     - parameter success: A function executed with the successful result.
     */


     - parameter environmentID: The ID of the environment.
     - parameter collectionID: The ID of the collection.
     - parameter filter: A cacheable query that limits the documents returned to exclude any documents that don't mention the query content.
     Filter searches are better for metadata type searches and when you are trying to get a sense of concepts in the
     data set.
     - parameter query: A query search returns all documents in your data set with full enrichments and full text, but with the most
     relevant documents listed first. Use a query search when you want to find the most relevant search results. You
     cannot use `natural_language_query` and `query` at the same time.
     - parameter naturalLanguageQuery: A natural language query that returns relevant documents by utilizing training data and natural language
     understanding. You cannot use `natural_language_query` and `query` at the same time.
     - parameter passages: A passages query that returns the most relevant passages from the results.
     - parameter aggregation: An aggregation search uses combinations of filters and query search to return an exact answer. Aggregations are
     useful for building applications, because you can use them to build lists, tables, and time series. For a full list
     of possible aggregrations, see the Query reference.
     - parameter count: Number of documents to return.
     - parameter returnFields: A comma separated list of the portion of the document hierarchy to return.
     - parameter offset: The number of query results to skip at the beginning. For example, if the total number of results that are returned
     is 10, and the offset is 8, it returns the last two results.
     - parameter sort: A comma separated list of fields in the document to sort on. You can optionally specify a sort direction by
     prefixing the field with `-` for descending or `+` for ascending. Ascending is the default sort direction if no
     prefix is specified.
     - parameter highlight: When true a highlight field is returned for each result which contains the fields that match the query with
     `<em></em>` tags around the matching query terms. Defaults to false.
     - parameter passagesFields: A comma-separated list of fields that passages are drawn from. If this parameter not specified, then all top-level
     fields are included.
     - parameter passagesCount: The maximum number of passages to return. The search returns fewer passages if the requested total is not found.
     The default is `10`. The maximum is `100`.
     - parameter passagesCharacters: The approximate number of characters that any one passage will have. The default is `400`. The minimum is `50`. The
     maximum is `2000`.
     - parameter deduplicateField: When specified, duplicate results based on the field specified are removed from the returned results. Duplicate
     comparison is limited to the current query only, `offset` is not considered. This parameter is currently Beta
     functionality.
     - parameter similar: When `true`, results are returned based on their similarity to the document IDs specified in the
     `similar.document_ids` parameter. The default is `false`.
     - parameter similarDocumentIds: A comma-separated list of document IDs that will be used to find similar documents.   **Note:** If the
     `natural_language_query` parameter is also specified, it will be used to expand the scope of the document
     similarity search to include the natural language query. Other query parameters, such as `filter` and `query` are
     subsequently applied and reduce the query scope.
     - parameter similarFields: A comma-separated list of field names that will be used as a basis for comparison to identify similar documents. If
     not specified, the entire document is used for comparison.
     - parameter failure: A function executed if an error occurs.
     - parameter success: A function executed with the successful result.
     */
