Package com.redis.vl.schema
Class VectorField
java.lang.Object
com.redis.vl.schema.BaseField
com.redis.vl.schema.VectorField
VectorField represents a vector field in Redis for similarity search. Supports both FLAT and HNSW
algorithms with various distance metrics.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Vector indexing algorithmsstatic enum
Distance metrics for vector similaritystatic enum
Vector data typesstatic class
Fluent builder for VectorField -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionVectorField
(String name, int dimensions) Create a VectorField with name and dimensions (defaults to FLAT algorithm, COSINE distance) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a VectorField builder (Lombok-style)Get the algorithm as our enum typeint
Get dimensionsGet distance metricGet the field type.Create a VectorField with fluent APIConvert to Jedis SchemaField for index creation.
-
Constructor Details
-
VectorField
Create a VectorField with name and dimensions (defaults to FLAT algorithm, COSINE distance)- Parameters:
name
- Field namedimensions
- Number of dimensions in the vector
-
-
Method Details
-
of
Create a VectorField with fluent API- Parameters:
name
- Field namedimensions
- Number of dimensions in the vector- Returns:
- VectorField builder
-
builder
Create a VectorField builder (Lombok-style)- Returns:
- VectorField builder
-
getAlgorithm
Get the algorithm as our enum type- Returns:
- Algorithm type
-
getDimensions
public int getDimensions()Get dimensions- Returns:
- Number of dimensions
-
getDistanceMetric
Get distance metric- Returns:
- Distance metric
-
getFieldType
Description copied from class:BaseField
Get the field type.- Specified by:
getFieldType
in classBaseField
- Returns:
- The field type enumeration
-
toJedisSchemaField
Description copied from class:BaseField
Convert to Jedis SchemaField for index creation.- Specified by:
toJedisSchemaField
in classBaseField
- Returns:
- The Jedis schema field representation
-