ContentUnderstandingSkill Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. SearchIndexerSkill - com.
azure. search. documents. indexes. models. ContentUnderstandingSkill
- com.
- com.
public final class ContentUnderstandingSkill
extends SearchIndexerSkill
A skill that leverages Azure AI Content Understanding to process and extract structured insights from documents, enabling enriched, searchable content for enhanced document indexing and retrieval.
Constructor Summary
| Constructor | Description |
|---|---|
| ContentUnderstandingSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs) |
Creates an instance of Content |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Content |
fromJson(JsonReader jsonReader)
Reads an instance of Content |
|
Content |
getChunkingProperties()
Get the chunking |
|
List<Content |
getExtractionOptions()
Get the extraction |
| String |
getOdataType()
Get the odata |
|
Content |
setChunkingProperties(ContentUnderstandingSkillChunkingProperties chunkingProperties)
Set the chunking |
|
Content |
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). |
|
Content |
setDescription(String description)
Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill. |
|
Content |
setExtractionOptions(ContentUnderstandingSkillExtractionOptions[] extractionOptions)
Set the extraction |
|
Content |
setExtractionOptions(List<ContentUnderstandingSkillExtractionOptions> extractionOptions)
Set the extraction |
|
Content |
setName(String name)
Set the name property: The name of the skill which uniquely identifies it within the skillset. |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from SearchIndexerSkill
Methods inherited from java.lang.Object
Constructor Details
ContentUnderstandingSkill
public ContentUnderstandingSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs)
Creates an instance of ContentUnderstandingSkill class.
Parameters:
Method Details
fromJson
public static ContentUnderstandingSkill fromJson(JsonReader jsonReader)
Reads an instance of ContentUnderstandingSkill from the JsonReader.
Parameters:
Returns:
Throws:
getChunkingProperties
public ContentUnderstandingSkillChunkingProperties getChunkingProperties()
Get the chunkingProperties property: Controls the cardinality for chunking the content.
Returns:
getExtractionOptions
public List<ContentUnderstandingSkillExtractionOptions> getExtractionOptions()
Get the extractionOptions property: Controls the cardinality of the content extracted from the document by the skill.
Returns:
getOdataType
public String getOdataType()
Get the odataType property: The discriminator for derived types.
Overrides:
ContentUnderstandingSkill.getOdataType()Returns:
setChunkingProperties
public ContentUnderstandingSkill setChunkingProperties(ContentUnderstandingSkillChunkingProperties chunkingProperties)
Set the chunkingProperties property: Controls the cardinality for chunking the content.
Parameters:
Returns:
setContext
public ContentUnderstandingSkill 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:
ContentUnderstandingSkill.setContext(String context)Parameters:
setDescription
public ContentUnderstandingSkill setDescription(String description)
Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.
Overrides:
ContentUnderstandingSkill.setDescription(String description)Parameters:
setExtractionOptions
public ContentUnderstandingSkill setExtractionOptions(ContentUnderstandingSkillExtractionOptions[] extractionOptions)
Set the extractionOptions property: Controls the cardinality of the content extracted from the document by the skill.
Parameters:
Returns:
setExtractionOptions
public ContentUnderstandingSkill setExtractionOptions(List<ContentUnderstandingSkillExtractionOptions> extractionOptions)
Set the extractionOptions property: Controls the cardinality of the content extracted from the document by the skill.
Parameters:
Returns:
setName
public ContentUnderstandingSkill 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:
ContentUnderstandingSkill.setName(String name)Parameters:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
ContentUnderstandingSkill.toJson(JsonWriter jsonWriter)Parameters:
Throws: