weaviate-client
    Preparing search index...

    Variable reconfigureConst

    reconfigure: {
        generative: {
            azureOpenAI: (
                config: GenerativeAzureOpenAIConfigCreate,
            ) => ModuleConfig;
            cohere: (config?: GenerativeCohereConfigCreate) => ModuleConfig;
            contextualai: (
                config?: GenerativeContextualAIConfigCreate,
            ) => ModuleConfig;
            databricks: (config: GenerativeDatabricksConfigCreate) => ModuleConfig;
            google: (config?: GenerativePaLMConfigCreate) => ModuleConfig;
            openAI: (config?: GenerativeOpenAIConfigCreate) => ModuleConfig;
            palm: (config?: GenerativePaLMConfigCreate) => ModuleConfig;
            xai: (config?: GenerativeXAIConfigCreate) => ModuleConfig;
            anthropic(
                config?: GenerativeAnthropicConfig,
            ): ModuleConfig<
                "generative-anthropic",
                GenerativeAnthropicConfig
                | undefined,
            >;
            anyscale(
                config?: GenerativeAnyscaleConfig,
            ): ModuleConfig<
                "generative-anyscale",
                GenerativeAnyscaleConfig
                | undefined,
            >;
            aws(
                config: GenerativeAWSConfig,
            ): ModuleConfig<"generative-aws", GenerativeAWSConfig>;
            friendliai(
                config?: GenerativeFriendliAIConfig,
            ): ModuleConfig<
                "generative-friendliai",
                GenerativeFriendliAIConfig
                | undefined,
            >;
            mistral(
                config?: GenerativeMistralConfig,
            ): ModuleConfig<"generative-mistral", GenerativeMistralConfig | undefined>;
            nvidia(
                config?: GenerativeNvidiaConfig,
            ): ModuleConfig<"generative-nvidia", GenerativeNvidiaConfig | undefined>;
            ollama(
                config?: GenerativeOllamaConfig,
            ): ModuleConfig<"generative-ollama", GenerativeOllamaConfig | undefined>;
        };
        invertedIndex: (
            options: {
                bm25b?: number;
                bm25k1?: number;
                cleanupIntervalSeconds?: number;
                stopwordPresets?: { [presetName: string]: string[] };
                stopwordsAdditions?: string[];
                stopwordsPreset?: "en" | "none";
                stopwordsRemovals?: string[];
            },
        ) => InvertedIndexConfigUpdate;
        multiTenancy: (
            options: {
                autoTenantActivation?: boolean;
                autoTenantCreation?: boolean;
            },
        ) => MultiTenancyConfigUpdate;
        objectTTL: {
            deleteByCreationTime: (
                options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean },
            ) => ObjectTTLConfigUpdate;
            deleteByDateProperty: (
                options: {
                    defaultTTLSeconds?: number;
                    filterExpiredObjects?: boolean;
                    propertyName: string;
                },
            ) => ObjectTTLConfigUpdate;
            deleteByUpdateTime: (
                options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean },
            ) => ObjectTTLConfigUpdate;
            disable: () => ObjectTTLConfigUpdate;
        };
        replication: (
            options: {
                asyncConfig?: AsyncReplicationConfig;
                asyncEnabled?: boolean;
                deletionStrategy?: ReplicationDeletionStrategy;
                factor?: number;
            },
        ) => ReplicationConfigUpdate;
        reranker: {
            cohere: (config?: RerankerCohereConfig) => ModuleConfig;
            contextualai: (config?: RerankerContextualAIConfig) => ModuleConfig;
            jinaai: (config?: RerankerJinaAIConfig) => ModuleConfig;
            nvidia: (config?: RerankerNvidiaConfig) => ModuleConfig;
            transformers: () => ModuleConfig;
            voyageAI: (config?: RerankerVoyageAIConfig) => ModuleConfig;
        };
        vectorIndex: {
            dynamic: (opts: VectorIndexConfigDynamicUpdate) => ModuleConfig;
            flat: (options: VectorIndexConfigFlatUpdate) => ModuleConfig;
            hfresh: (options: VectorIndexConfigHFreshUpdate) => ModuleConfig;
            hnsw: (options: VectorIndexConfigHNSWUpdate) => ModuleConfig;
            quantizer: {
                bq: (
                    options?: { cache?: boolean; rescoreLimit?: number },
                ) => BQConfigUpdate;
                pq: (
                    options?: {
                        centroids?: number;
                        pqEncoderDistribution?: PQEncoderDistribution;
                        pqEncoderType?: PQEncoderType;
                        segments?: number;
                        trainingLimit?: number;
                    },
                ) => PQConfigUpdate;
                rq: (options?: { rescoreLimit?: number }) => RQConfigUpdate;
                sq: (
                    options?: { rescoreLimit?: number; trainingLimit?: number },
                ) => SQConfigUpdate;
            };
        };
        vectorizer: {
            update: <N extends string | undefined, I extends VectorIndexType>(
                options: VectorizerUpdateOptions<N, I>,
            ) => VectorConfigUpdate<N, I>;
        };
        vectors: {
            update: <N extends string | undefined, I extends VectorIndexType>(
                options: VectorizerUpdateOptions<N, I>,
            ) => VectorConfigUpdate<N, I>;
        };
    }

    Type Declaration