Class SearchIndexKnowledgeSourceParams
java.lang.Object
com.azure.search.documents.knowledgebases.models.KnowledgeSourceParams
com.azure.search.documents.knowledgebases.models.SearchIndexKnowledgeSourceParams
- All Implemented Interfaces:
com.azure.json.JsonSerializable<KnowledgeSourceParams>
Specifies runtime parameters for a search index knowledge source.
-
Constructor Summary
ConstructorsConstructorDescriptionSearchIndexKnowledgeSourceParams(String knowledgeSourceName) Creates an instance of SearchIndexKnowledgeSourceParams class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of SearchIndexKnowledgeSourceParams from the JsonReader.Get the filterAddOn property: A filter condition applied to the index (e.g., 'State eq VA').getKind()Get the kind property: The type of the knowledge source.setAlwaysQuerySource(Boolean alwaysQuerySource) Set the alwaysQuerySource property: Indicates that this knowledge source should bypass source selection and always be queried at retrieval time.setFilterAddOn(String filterAddOn) Set the filterAddOn property: A filter condition applied to the index (e.g., 'State eq VA').setIncludeReferences(Boolean includeReferences) Set the includeReferences property: Indicates whether references should be included for data retrieved from this source.setIncludeReferenceSourceData(Boolean includeReferenceSourceData) Set the includeReferenceSourceData property: Indicates whether references should include the structured data obtained during retrieval in their payload.setRerankerThreshold(Float rerankerThreshold) Set the rerankerThreshold property: The reranker threshold all retrieved documents must meet to be included in the response.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class KnowledgeSourceParams
getKnowledgeSourceName, getRerankerThreshold, isAlwaysQuerySource, isIncludeReferences, isIncludeReferenceSourceDataMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
SearchIndexKnowledgeSourceParams
Creates an instance of SearchIndexKnowledgeSourceParams class.- Parameters:
knowledgeSourceName- the knowledgeSourceName value to set.
-
-
Method Details
-
getKind
Get the kind property: The type of the knowledge source.- Overrides:
getKindin classKnowledgeSourceParams- Returns:
- the kind value.
-
getFilterAddOn
Get the filterAddOn property: A filter condition applied to the index (e.g., 'State eq VA').- Returns:
- the filterAddOn value.
-
setFilterAddOn
Set the filterAddOn property: A filter condition applied to the index (e.g., 'State eq VA').- Parameters:
filterAddOn- the filterAddOn value to set.- Returns:
- the SearchIndexKnowledgeSourceParams object itself.
-
setIncludeReferences
Set the includeReferences property: Indicates whether references should be included for data retrieved from this source.- Overrides:
setIncludeReferencesin classKnowledgeSourceParams- Parameters:
includeReferences- the includeReferences value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setIncludeReferenceSourceData
public SearchIndexKnowledgeSourceParams setIncludeReferenceSourceData(Boolean includeReferenceSourceData) Set the includeReferenceSourceData property: Indicates whether references should include the structured data obtained during retrieval in their payload.- Overrides:
setIncludeReferenceSourceDatain classKnowledgeSourceParams- Parameters:
includeReferenceSourceData- the includeReferenceSourceData value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setAlwaysQuerySource
Set the alwaysQuerySource property: Indicates that this knowledge source should bypass source selection and always be queried at retrieval time.- Overrides:
setAlwaysQuerySourcein classKnowledgeSourceParams- Parameters:
alwaysQuerySource- the alwaysQuerySource value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
setRerankerThreshold
Set the rerankerThreshold property: The reranker threshold all retrieved documents must meet to be included in the response.- Overrides:
setRerankerThresholdin classKnowledgeSourceParams- Parameters:
rerankerThreshold- the rerankerThreshold value to set.- Returns:
- the KnowledgeSourceParams object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<KnowledgeSourceParams>- Overrides:
toJsonin classKnowledgeSourceParams- Throws:
IOException
-
fromJson
public static SearchIndexKnowledgeSourceParams fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SearchIndexKnowledgeSourceParams from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of SearchIndexKnowledgeSourceParams if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the SearchIndexKnowledgeSourceParams.
-