weaviate-client
    Preparing search index...

    Variable vectorizerConst

    vectorizer: {
        img2VecNeural: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Img2VecNeuralConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "img2vec-neural">;
        multi2VecBind: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Omit<Multi2VecBindConfig, Multi2VecOmissions> & {
                audioFields?: string[] | Multi2VecField[];
                depthFields?: string[] | Multi2VecField[];
                imageFields?: string[] | Multi2VecField[];
                IMUFields?: string[] | Multi2VecField[];
                textFields?: string[] | Multi2VecField[];
                thermalFields?: string[] | Multi2VecField[];
                videoFields?: string[] | Multi2VecField[];
            } & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "multi2vec-bind">;
        multi2VecClip: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Omit<Multi2VecClipConfig, Multi2VecOmissions> & {
                imageFields?: string[] | Multi2VecField[];
                textFields?: string[] | Multi2VecField[];
            } & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "multi2vec-clip">;
        multi2VecCohere: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Omit<Multi2VecCohereConfig, Multi2VecOmissions> & {
                imageFields?: string[] | Multi2VecField[];
                textFields?: string[] | Multi2VecField[];
            } & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "multi2vec-cohere">;
        multi2VecGoogle: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureNonTextVectorizerOptions<N, I, "multi2vec-google">,
        ) => VectorConfigCreate<never, N, I, "multi2vec-google">;
        multi2VecJinaAI: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Omit<Multi2VecJinaAIConfig, Multi2VecOmissions> & {
                imageFields?: string[] | Multi2VecField[];
                textFields?: string[] | Multi2VecField[];
            } & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "multi2vec-jinaai">;
        multi2VecPalm: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureNonTextVectorizerOptions<N, I, "multi2vec-palm">,
        ) => VectorConfigCreate<never, N, I, "multi2vec-palm">;
        multi2VecVoyageAI: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Omit<Multi2VecVoyageAIConfig, Multi2VecOmissions> & {
                imageFields?: string[] | Multi2VecField[];
                textFields?: string[] | Multi2VecField[];
                videoFields?: string[] | Multi2VecField[];
            } & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "multi2vec-voyageai">;
        none: <N extends string | undefined = undefined, I extends string = "hnsw">(
            opts?: {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "none">;
        ref2VecCentroid: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureNonTextVectorizerOptions<N, I, "ref2vec-centroid">,
        ) => VectorConfigCreate<never, N, I, "ref2vec-centroid">;
        selfProvided: <
            N extends string
            | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            },
        ) => VectorConfigCreate<never, N, I, "none">;
        text2VecAWS: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureTextVectorizerOptions<T, N, I, "text2vec-aws">,
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-aws">;
        text2VecAzureOpenAI: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureTextVectorizerOptions<T, N, I, "text2vec-azure-openai">,
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-azure-openai">;
        text2VecCohere: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecCohereConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-cohere">;
        text2VecContextionary: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecContextionaryConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-contextionary">;
        text2VecDatabricks: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts: ConfigureTextVectorizerOptions<T, N, I, "text2vec-databricks">,
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-databricks">;
        text2VecGoogle: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecGoogleConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-google">;
        text2VecGPT4All: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecGPT4AllConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-gpt4all">;
        text2VecHuggingFace: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecHuggingFaceConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-huggingface">;
        text2VecJinaAI: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecJinaAIConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-jinaai">;
        text2VecMistral: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecMistralConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-mistral">;
        text2VecModel2Vec: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecModel2Vec & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-model2vec">;
        text2VecNvidia: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecNvidiaConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-nvidia">;
        text2VecOllama: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecOllamaConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-ollama">;
        text2VecOpenAI: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecOpenAIConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-openai">;
        text2VecPalm: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecGoogleConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-palm">;
        text2VecTransformers: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecTransformersConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-transformers">;
        text2VecVoyageAI: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecVoyageAIConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-voyageai">;
        text2VecWeaviate: <
            T,
            N extends string | undefined = undefined,
            I extends string = "hnsw",
        >(
            opts?: Text2VecWeaviateConfig & {
                name?: N;
                quantizer?: QuantizerConfigCreate;
                vectorIndexConfig?: ModuleConfig<I, VectorIndexConfigCreateType<I>>;
            } & { sourceProperties?: PrimitiveKeys<T>[] },
        ) => VectorConfigCreate<PrimitiveKeys<T>, N, I, "text2vec-weaviate">;
    } = legacyVectors

    Legacy export, maintained for backwards compatibility. See the comment for legacyVectors.

    Type Declaration

    Use vectors instead.