NEWVectors or files. Pick a path.Start →

    What is Cluster

    Cluster - A group the system discovered in your data, rather than a label you declared

    Clustering groups content by similarity without being told the categories in advance. Where a taxonomy answers "is this content one of my known labels", clustering answers "what groups exist in here at all". That makes it the tool for the corpus you have not organised yet: near-duplicate detection, discovering the themes in a library nobody has catalogued, and finding the outliers that no existing label covers.

    How It Works

    Content is embedded, and the embeddings are grouped by proximity in vector space. The grouping can run over the dense vectors themselves or over metadata fields, and the result is a set of clusters each holding members plus, usually, a representative near the centre. Because nothing is declared up front, the useful output is often the shape of the result rather than the assignments: how many groups there are, how large, and what sits between them.

    Technical Details

    The number of clusters is the parameter that decides the answer, and picking it by eye is how a clustering result becomes an artifact of the setting rather than a fact about the corpus. Clusters over metadata behave differently from clusters over vectors and answer different questions, so the choice of field matters as much as the algorithm. Grouping generally requires an index on the grouped field: without one, a group-by can return an ungrouped list rather than an error, which reads as a valid empty answer and is the failure mode to watch for.

    Common Pitfalls

    • Choosing the cluster count to make the picture look tidy, then reporting the result as structure in the data
    • Reading distances between clusters off a two-dimensional projection, where the gaps are an artifact of the projection
    • Clustering a field with no index and receiving an ungrouped list that looks like a legitimate result
    • Treating clusters as stable when adding content re-shapes them, so saved cluster ids drift
    • Using clustering where a taxonomy was wanted, and getting groups nobody can name or buy against

    Relevance to Multimodal Systems

    Clustering earns its place on media libraries because the alternative is labelling work nobody has done. It finds the near-duplicates that come from re-encodes and re-cuts, surfaces the themes in a footage archive before anyone has written a vocabulary for it, and gives a taxonomy somewhere to start. The two are complements: cluster to discover the vocabulary, then declare it as a taxonomy so it can be used consistently. See vector clustering, the clusters documentation, and agentic hierarchical cluster search.

    Put it to work: search your own files, free
    Managed Mixpeek

    Put multimodal search to work

    Connect a bucket and Mixpeek runs the whole multimodal search pipeline for you: extraction, indexing, and search over your own objects. No models to wire up, nothing to host.

    Start with Managed
    MVS · bring your own

    Already have vectors?

    Keep your embeddings on your own cloud and run dense, sparse, and BM25 search directly on object storage. From $25/mo.

    Start with MVS