DocumentExtractionSkill Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. SearchIndexerSkill - com.
azure. search. documents. indexes. models. DocumentExtractionSkill
- com.
- com.
public final class DocumentExtractionSkill
extends SearchIndexerSkill
A skill that extracts content from a file within the enrichment pipeline.
Constructor Summary
| Constructor | Description |
|---|---|
| DocumentExtractionSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs) |
Creates an instance of Document |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Document |
fromJson(JsonReader jsonReader)
Reads an instance of Document |
| Map<String,Object> |
getConfiguration()
Get the configuration property: A dictionary of configurations for the skill. |
| String |
getDataToExtract()
Get the data |
| String |
getOdataType()
Get the odata |
| String |
getParsingMode()
Get the parsing |
|
Document |
setConfiguration(Map<String,Object> configuration)
Set the configuration property: A dictionary of configurations for the skill. |
|
Document |
setContext(String context)
Set the context property: Represents the level at which operations take place, such as the document root or document content (for example, /document or /document/content). |
|
Document |
setDataToExtract(String dataToExtract)
Set the data |
|
Document |
setDescription(String description)
Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill. |
|
Document |
setName(String name)
Set the name property: The name of the skill which uniquely identifies it within the skillset. |
|
Document |
setParsingMode(String parsingMode)
Set the parsing |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from SearchIndexerSkill
Methods inherited from java.lang.Object
Constructor Details
DocumentExtractionSkill
public DocumentExtractionSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs)
Creates an instance of DocumentExtractionSkill class.
Parameters:
Method Details
fromJson
public static DocumentExtractionSkill fromJson(JsonReader jsonReader)
Reads an instance of DocumentExtractionSkill from the JsonReader.
Parameters:
Returns:
Throws:
getConfiguration
public Map<String,Object> getConfiguration()
Get the configuration property: A dictionary of configurations for the skill.
Returns:
getDataToExtract
public String getDataToExtract()
Get the dataToExtract property: The type of data to be extracted for the skill. Will be set to 'contentAndMetadata' if not defined.
Returns:
getOdataType
public String getOdataType()
Get the odataType property: A URI fragment specifying the type of skill.
Overrides:
DocumentExtractionSkill.getOdataType()Returns:
getParsingMode
public String getParsingMode()
Get the parsingMode property: The parsingMode for the skill. Will be set to 'default' if not defined.
Returns:
setConfiguration
public DocumentExtractionSkill setConfiguration(Map<String,Object> configuration)
Set the configuration property: A dictionary of configurations for the skill.
Parameters:
Returns:
setContext
public DocumentExtractionSkill setContext(String context)
Set the context property: Represents the level at which operations take place, such as the document root or document content (for example, /document or /document/content). The default is /document.
Overrides:
DocumentExtractionSkill.setContext(String context)Parameters:
setDataToExtract
public DocumentExtractionSkill setDataToExtract(String dataToExtract)
Set the dataToExtract property: The type of data to be extracted for the skill. Will be set to 'contentAndMetadata' if not defined.
Parameters:
Returns:
setDescription
public DocumentExtractionSkill setDescription(String description)
Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.
Overrides:
DocumentExtractionSkill.setDescription(String description)Parameters:
setName
public DocumentExtractionSkill setName(String name)
Set the name property: The name of the skill which uniquely identifies it within the skillset. A skill with no name defined will be given a default name of its 1-based index in the skills array, prefixed with the character '#'.
Overrides:
DocumentExtractionSkill.setName(String name)Parameters:
setParsingMode
public DocumentExtractionSkill setParsingMode(String parsingMode)
Set the parsingMode property: The parsingMode for the skill. Will be set to 'default' if not defined.
Parameters:
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
DocumentExtractionSkill.toJson(JsonWriter jsonWriter)Parameters:
Throws: