weaviate-client
    Preparing search index...

    Interface MultiTargetVector<V>

    interface MultiTargetVector<V> {
        average: <T extends TargetVector<V>[]>(
            targetVectors: T,
        ) => MultiTargetVectorJoin<V>;
        manualWeights: <T extends TargetVector<V>[]>(
            weights: MultiTargetVectorWeights<V>,
        ) => MultiTargetVectorJoin<V>;
        minimum: <T extends TargetVector<V>[]>(
            targetVectors: T,
        ) => MultiTargetVectorJoin<V>;
        relativeScore: <T extends TargetVector<V>[]>(
            weights: MultiTargetVectorWeights<V>,
        ) => MultiTargetVectorJoin<V>;
        sum: <T extends TargetVector<V>[]>(
            targetVectors: T,
        ) => MultiTargetVectorJoin<V>;
    }

    Type Parameters

    • V
    Index

    Properties

    average: <T extends TargetVector<V>[]>(
        targetVectors: T,
    ) => MultiTargetVectorJoin<V>

    Create a multi-target vector join that averages the vector scores over the target vectors

    manualWeights: <T extends TargetVector<V>[]>(
        weights: MultiTargetVectorWeights<V>,
    ) => MultiTargetVectorJoin<V>

    Create a multi-target vector join that uses manual weights for each target vector

    minimum: <T extends TargetVector<V>[]>(
        targetVectors: T,
    ) => MultiTargetVectorJoin<V>

    Create a multi-target vector join that takes the minimum vector score over the target vectors

    relativeScore: <T extends TargetVector<V>[]>(
        weights: MultiTargetVectorWeights<V>,
    ) => MultiTargetVectorJoin<V>

    Create a multi-target vector join that uses relative weights for each target vector

    sum: <T extends TargetVector<V>[]>(targetVectors: T) => MultiTargetVectorJoin<V>

    Create a multi-target vector join that sums the vector scores over the target vectors