Collection: Collection Class

CollectionR Documentation

Collection Class

Description

Vector collection with indexing and search

Public fields

name

Collection name

dimension

Vector dimension

metric

Distance metric

language

Language setting ("en" or "ml")

Methods

Public methods


Method new()

Create a new Collection

Usage
Collection$new(
  name,
  dimension,
  metric = "cosine",
  storage = NULL,
  language = "en"
)
Arguments
name

Collection name

dimension

Vector dimension

metric

Distance metric

storage

Storage backend

language

Language behavior ("en" = ASCII-focused, "ml" = Unicode-aware)


Method add()

Add documents to collection

Usage
Collection$add(ids, vectors, metadata = NULL, texts = NULL)
Arguments
ids

Document IDs

vectors

Matrix of vectors

metadata

List of metadata

texts

Character vector of texts


Method search()

Search collection

Usage
Collection$search(query, limit = 10, filter = NULL, include_vectors = FALSE)
Arguments
query

Query vector

limit

Number of results

filter

Metadata filter

include_vectors

Include vectors in results

Returns

Results object


Method keyword_search()

Keyword search

Usage
Collection$keyword_search(query_text, limit = 10, filter = NULL)
Arguments
query_text

Query text

limit

Number of results

filter

Metadata filter

Returns

Results object


Method hybrid_search()

Hybrid search (dense + sparse)

Usage
Collection$hybrid_search(
  query,
  query_text,
  limit = 10,
  vector_weight = 0.5,
  text_weight = 0.5,
  filter = NULL,
  include_vectors = FALSE,
  rrf_k = 60,
  prefetch_multiplier = 10
)
Arguments
query

Query vector

query_text

Query text

limit

Number of results

vector_weight

Weight for vector search

text_weight

Weight for text search

filter

Metadata filter

include_vectors

Include vectors in results

rrf_k

RRF constant

prefetch_multiplier

Prefetch multiplier

Returns

Results object


Method get()

Get documents by ID

Usage
Collection$get(ids)
Arguments
ids

Document IDs

Returns

List of results


Method delete()

Delete documents by ID

Usage
Collection$delete(ids)
Arguments
ids

Document IDs to delete


Method count()

Get document count

Usage
Collection$count()
Returns

Integer count


Method clear()

Clear collection

Usage
Collection$clear()

Method clone()

The objects of this class are cloneable with this method.

Usage
Collection$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.


VectrixDB documentation built on Feb. 20, 2026, 5:09 p.m.