Class RemoteSharePointKnowledgeSourceParams
java.lang.Object
com.azure.search.documents.knowledgebases.models.KnowledgeSourceParams
com.azure.search.documents.knowledgebases.models.RemoteSharePointKnowledgeSourceParams
- All Implemented Interfaces:
com.azure.json.JsonSerializable<KnowledgeSourceParams>
Specifies runtime parameters for a remote SharePoint knowledge source.
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteSharePointKnowledgeSourceParams(String knowledgeSourceName) Creates an instance of RemoteSharePointKnowledgeSourceParams class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RemoteSharePointKnowledgeSourceParams from the JsonReader.Get the filterExpressionAddOn property: A filter condition applied to the SharePoint data source.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.setFilterExpressionAddOn(String filterExpressionAddOn) Set the filterExpressionAddOn property: A filter condition applied to the SharePoint data source.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
-
RemoteSharePointKnowledgeSourceParams
Creates an instance of RemoteSharePointKnowledgeSourceParams 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.
-
getFilterExpressionAddOn
Get the filterExpressionAddOn property: A filter condition applied to the SharePoint data source. It must be specified in the Keyword Query Language syntax. It will be combined as a conjunction with the filter expression specified in the knowledge source definition.- Returns:
- the filterExpressionAddOn value.
-
setFilterExpressionAddOn
Set the filterExpressionAddOn property: A filter condition applied to the SharePoint data source. It must be specified in the Keyword Query Language syntax. It will be combined as a conjunction with the filter expression specified in the knowledge source definition.- Parameters:
filterExpressionAddOn- the filterExpressionAddOn value to set.- Returns:
- the RemoteSharePointKnowledgeSourceParams 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 RemoteSharePointKnowledgeSourceParams 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 RemoteSharePointKnowledgeSourceParams fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of RemoteSharePointKnowledgeSourceParams from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RemoteSharePointKnowledgeSourceParams 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 RemoteSharePointKnowledgeSourceParams.
-