SearchIndexerSkill Class

  • java.lang.Object
    • com.azure.search.documents.indexes.models.SearchIndexerSkill

Implements

public abstract class SearchIndexerSkill
implements JsonSerializable<SearchIndexerSkill>

Base type for skills.

Constructor Summary

Constructor Description
SearchIndexerSkill(List<InputFieldMappingEntry> inputs, List<OutputFieldMappingEntry> outputs)

Creates an instance of SearchIndexerSkill class.

Method Summary

Modifier and Type Method and Description
static SearchIndexerSkill fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerSkill from the JsonReader.

String getContext()

Get 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).

String getDescription()

Get the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.

List<InputFieldMappingEntry> getInputs()

Get the inputs property: Inputs of the skills could be a column in the source data set, or the output of an upstream skill.

String getName()

Get the name property: The name of the skill which uniquely identifies it within the skillset.

List<OutputFieldMappingEntry> getOutputs()

Get the outputs property: The output of a skill is either a field in a search index, or a value that can be consumed as an input by another skill.

SearchIndexerSkill 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).

SearchIndexerSkill setDescription(String description)

Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.

SearchIndexerSkill setName(String name)

Set the name property: The name of the skill which uniquely identifies it within the skillset.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

SearchIndexerSkill

public SearchIndexerSkill(List inputs, List outputs)

Creates an instance of SearchIndexerSkill class.

Parameters:

inputs - the inputs value to set.
outputs - the outputs value to set.

Method Details

fromJson

public static SearchIndexerSkill fromJson(JsonReader jsonReader)

Reads an instance of SearchIndexerSkill from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of SearchIndexerSkill if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties or the polymorphic discriminator.

getContext

public String getContext()

Get 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.

Returns:

the context value.

getDescription

public String getDescription()

Get the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.

Returns:

the description value.

getInputs

public List getInputs()

Get the inputs property: Inputs of the skills could be a column in the source data set, or the output of an upstream skill.

Returns:

the inputs value.

getName

public String getName()

Get 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 `#`.

Returns:

the name value.

getOutputs

public List getOutputs()

Get the outputs property: The output of a skill is either a field in a search index, or a value that can be consumed as an input by another skill.

Returns:

the outputs value.

setContext

public SearchIndexerSkill 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.

Parameters:

context - the context value to set.

Returns:

the SearchIndexerSkill object itself.

setDescription

public SearchIndexerSkill setDescription(String description)

Set the description property: The description of the skill which describes the inputs, outputs, and usage of the skill.

Parameters:

description - the description value to set.

Returns:

the SearchIndexerSkill object itself.

setName

public SearchIndexerSkill 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 `#`.

Parameters:

name - the name value to set.

Returns:

the SearchIndexerSkill object itself.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to