Class SearchSchemaElement
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SearchSchemaElement.Builder,SearchSchemaElement>
An element in the search schema of a vector index.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe name of the attribute.static SearchSchemaElement.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final SearchSchemaElementTypeThe role of the attribute in the search schema.final StringThe role of the attribute in the search schema.static Class<? extends SearchSchemaElement.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
attributeName
The name of the attribute.
- Returns:
- The name of the attribute.
-
searchSchemaElementType
The role of the attribute in the search schema. Valid values:
-
HASH- A partition key that partitions the vector index for independent scaling. When specified, you must provide this attribute's value in theSearchConditionExpression. -
INLINE_FILTER- An attribute projected into the vector index for filtering at the storage layer during search. Inline filters are optional in theSearchConditionExpression.
If the service returns an enum value that is not available in the current SDK version,
searchSchemaElementTypewill returnSearchSchemaElementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsearchSchemaElementTypeAsString().- Returns:
- The role of the attribute in the search schema. Valid values:
-
HASH- A partition key that partitions the vector index for independent scaling. When specified, you must provide this attribute's value in theSearchConditionExpression. -
INLINE_FILTER- An attribute projected into the vector index for filtering at the storage layer during search. Inline filters are optional in theSearchConditionExpression.
-
- See Also:
-
-
searchSchemaElementTypeAsString
The role of the attribute in the search schema. Valid values:
-
HASH- A partition key that partitions the vector index for independent scaling. When specified, you must provide this attribute's value in theSearchConditionExpression. -
INLINE_FILTER- An attribute projected into the vector index for filtering at the storage layer during search. Inline filters are optional in theSearchConditionExpression.
If the service returns an enum value that is not available in the current SDK version,
searchSchemaElementTypewill returnSearchSchemaElementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsearchSchemaElementTypeAsString().- Returns:
- The role of the attribute in the search schema. Valid values:
-
HASH- A partition key that partitions the vector index for independent scaling. When specified, you must provide this attribute's value in theSearchConditionExpression. -
INLINE_FILTER- An attribute projected into the vector index for filtering at the storage layer during search. Inline filters are optional in theSearchConditionExpression.
-
- See Also:
-
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<SearchSchemaElement.Builder,SearchSchemaElement>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-