The primary object for interacting with vector storage is a Vector Collection. A Vector Collection holds information about the vectors and associated metadata (user values).
Configuring a VectorCollection Resource
You can use any of the following configuration options in the VectorCollection resource. For more information, see the API Reference.
| Field | Description | 
|---|---|
| 
 | Name of the vector collection configuration that you’re creating. If empty, the custom resource (CR) name is used. | 
| 
 | Defines the name of the Hazelcast resource for which the vector collection configuration is created. | 
| 
 | Information about configuration for indexes. | 
Example Configuration
The following VectorCollection custom resource creates a vector collection configuration for the Hazelcast custom resource that is defined in the hazelcastResourceName field.
apiVersion: hazelcast.com/v1alpha1
kind: VectorCollection
metadata:
  name: vectorcollection-sample
spec:
  hazelcastResourceName: hazelcast
  indexes:
  - dimension: 10
    efConstruction: 256
    maxDegree: 32
    metric: Dot
    useDeduplication: falseAfter creating the VectorCollection resource, use the following command to check its status:
kubectl get vectorcollection vectorcollection-sample -o wideThis should produce output like this:
NAME                      STATUS    HAZELCAST-RESOURCE   MESSAGE
vectorcollection-sample   Success   hazelcast