interface Collections { create < TProperties extends Properties | undefined = undefined , TName = string , TVectors extends Vectors | undefined = undefined , > ( config : CollectionConfigCreate < TProperties , TName , TVectors > , ) : Promise < Collection < TProperties , TName , TVectors > > ; createFromSchema ( config : { class ?: string ; description ?: string ; invertedIndexConfig ?: { bm25 ?: { b ?: number ; k1 ?: number } ; cleanupIntervalSeconds ?: number ; indexNullState ?: boolean ; indexPropertyLength ?: boolean ; indexTimestamps ?: boolean ; stopwords ?: { additions ?: string [] ; preset ?: string ; removals ?: string [] ; } ; tokenizerUserDict ?: { replacements ?: { source : string ; target : string } [] ; tokenizer ?: string ; } [] ; usingBlockMaxWAND ?: boolean ; } ; moduleConfig ?: { [ key : string ]: unknown } ; multiTenancyConfig ?: { autoTenantActivation ?: boolean ; autoTenantCreation ?: boolean ; enabled ?: boolean ; } ; objectTtlConfig ?: { defaultTtl ?: number ; deleteOn ?: string ; enabled ?: boolean ; filterExpiredObjects ?: boolean ; } ; properties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexInverted ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; moduleConfig ?: { [ key : string ]: unknown } ; name ?: string ; nestedProperties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; name ?: string ; nestedProperties ?: { dataType?: string[] | undefined; description?: string | undefined; name?: string | undefined; indexFilterable?: boolean | undefined; indexSearchable?: boolean | undefined; indexRangeFilters?: boolean | undefined; tokenization?: "word" | ... 8 more ... | undefined; nestedProperties?: ...[] | undefined; }[] | undefi...
; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; replicationConfig ?: { asyncEnabled ?: boolean ; deletionStrategy ?: | "NoAutomatedResolution" | "DeleteOnConflict" | "TimeBasedResolution" ; factor ?: number ; } ; shardingConfig ?: { [ key : string ]: unknown } ; vectorConfig ?: { [ key : string ]: { vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: { [ key : string ]: unknown } ; } ; } ; vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: string ; } , ) : Promise < Collection < Properties , string , undefined > > ; delete ( collection : string ) : Promise < void > ; deleteAll () : Promise < void [] > ; exists ( name : string ) : Promise < boolean > ; export ( name : string ) : Promise < CollectionConfig > ; get < TProperties extends Properties | undefined = undefined , TName extends string = string , > ( name : TName , ) : Collection < TProperties , TName > ; listAll () : Promise < CollectionConfig [] > ; use < TName extends string = string , TProperties extends Properties | undefined = undefined , TVectors extends Vectors | undefined = undefined , > ( name : TName , ) : Collection < TProperties , TName , TVectors > ; } Methods create Type Parameters TProperties extends Properties | undefined = undefined TName = string TVectors extends Vectors | undefined = undefined create From Schema createFromSchema ( config : { class ?: string ; description ?: string ; invertedIndexConfig ?: { bm25 ?: { b ?: number ; k1 ?: number } ; cleanupIntervalSeconds ?: number ; indexNullState ?: boolean ; indexPropertyLength ?: boolean ; indexTimestamps ?: boolean ; stopwords ?: { additions ?: string [] ; preset ?: string ; removals ?: string [] ; } ; tokenizerUserDict ?: { replacements ?: { source : string ; target : string } [] ; tokenizer ?: string ; } [] ; usingBlockMaxWAND ?: boolean ; } ; moduleConfig ?: { [ key : string ]: unknown } ; multiTenancyConfig ?: { autoTenantActivation ?: boolean ; autoTenantCreation ?: boolean ; enabled ?: boolean ; } ; objectTtlConfig ?: { defaultTtl ?: number ; deleteOn ?: string ; enabled ?: boolean ; filterExpiredObjects ?: boolean ; } ; properties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexInverted ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; moduleConfig ?: { [ key : string ]: unknown } ; name ?: string ; nestedProperties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; name ?: string ; nestedProperties ?: { dataType?: string[] | undefined; description?: string | undefined; name?: string | undefined; indexFilterable?: boolean | undefined; indexSearchable?: boolean | undefined; indexRangeFilters?: boolean | undefined; tokenization?: "word" | ... 8 more ... | undefined; nestedProperties?: ...[] | undefined; }[] | undefi...
; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; replicationConfig ?: { asyncEnabled ?: boolean ; deletionStrategy ?: | "NoAutomatedResolution" | "DeleteOnConflict" | "TimeBasedResolution" ; factor ?: number ; } ; shardingConfig ?: { [ key : string ]: unknown } ; vectorConfig ?: { [ key : string ]: { vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: { [ key : string ]: unknown } ; } ; } ; vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: string ; } , ) : Promise < Collection < Properties , string , undefined > > Parameters config : { class ?: string ; description ?: string ; invertedIndexConfig ?: { bm25 ?: { b ?: number ; k1 ?: number } ; cleanupIntervalSeconds ?: number ; indexNullState ?: boolean ; indexPropertyLength ?: boolean ; indexTimestamps ?: boolean ; stopwords ?: { additions ?: string [] ; preset ?: string ; removals ?: string [] } ; tokenizerUserDict ?: { replacements ?: { source : string ; target : string } [] ; tokenizer ?: string ; } [] ; usingBlockMaxWAND ?: boolean ; } ; moduleConfig ?: { [ key : string ]: unknown } ; multiTenancyConfig ?: { autoTenantActivation ?: boolean ; autoTenantCreation ?: boolean ; enabled ?: boolean ; } ; objectTtlConfig ?: { defaultTtl ?: number ; deleteOn ?: string ; enabled ?: boolean ; filterExpiredObjects ?: boolean ; } ; properties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexInverted ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; moduleConfig ?: { [ key : string ]: unknown } ; name ?: string ; nestedProperties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; name ?: string ; nestedProperties ?: { dataType?: string[] | undefined; description?: string | undefined; name?: string | undefined; indexFilterable?: boolean | undefined; indexSearchable?: boolean | undefined; indexRangeFilters?: boolean | undefined; tokenization?: "word" | ... 8 more ... | undefined; nestedProperties?: ...[] | undefined; }[] | undefi...; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; replicationConfig ?: { asyncEnabled ?: boolean ; deletionStrategy ?: | "NoAutomatedResolution" | "DeleteOnConflict" | "TimeBasedResolution" ; factor ?: number ; } ; shardingConfig ?: { [ key : string ]: unknown } ; vectorConfig ?: { [ key : string ]: { vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: { [ key : string ]: unknown } ; } ; } ; vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: string ; } Optionalclass ?: string Optionaldescription ?: string OptionalinvertedIndexConfig ?: { bm25 ?: { b ?: number ; k1 ?: number } ; cleanupIntervalSeconds ?: number ; indexNullState ?: boolean ; indexPropertyLength ?: boolean ; indexTimestamps ?: boolean ; stopwords ?: { additions ?: string [] ; preset ?: string ; removals ?: string [] } ; tokenizerUserDict ?: { replacements ?: { source : string ; target : string } [] ; tokenizer ?: string ; } [] ; usingBlockMaxWAND ?: boolean ; } Optionalbm25 ?: { b ?: number ; k1 ?: number } Optionalb ?: number Optionalk1 ?: number OptionalcleanupIntervalSeconds ?: number OptionalindexNullState ?: boolean OptionalindexPropertyLength ?: boolean OptionalindexTimestamps ?: boolean Optionalstopwords ?: { additions ?: string [] ; preset ?: string ; removals ?: string [] } Optionaladditions ?: string [] Optionalpreset ?: string Optionalremovals ?: string [] OptionaltokenizerUserDict ?: { replacements ?: { source : string ; target : string } [] ; tokenizer ?: string } [] OptionalusingBlockMaxWAND ?: boolean OptionalmoduleConfig ?: { [ key : string ]: unknown } OptionalmultiTenancyConfig ?: { autoTenantActivation ?: boolean ; autoTenantCreation ?: boolean ; enabled ?: boolean ; } OptionalautoTenantActivation ?: boolean OptionalautoTenantCreation ?: boolean Optionalenabled ?: boolean OptionalobjectTtlConfig ?: { defaultTtl ?: number ; deleteOn ?: string ; enabled ?: boolean ; filterExpiredObjects ?: boolean ; } OptionaldefaultTtl ?: number OptionaldeleteOn ?: string Optionalenabled ?: boolean OptionalfilterExpiredObjects ?: boolean Optionalproperties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexInverted ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; moduleConfig ?: { [ key : string ]: unknown } ; name ?: string ; nestedProperties ?: { dataType ?: string [] ; description ?: string ; indexFilterable ?: boolean ; indexRangeFilters ?: boolean ; indexSearchable ?: boolean ; name ?: string ; nestedProperties ?: { dataType?: string[] | undefined; description?: string | undefined; name?: string | undefined; indexFilterable?: boolean | undefined; indexSearchable?: boolean | undefined; indexRangeFilters?: boolean | undefined; tokenization?: "word" | ... 8 more ... | undefined; nestedProperties?: ...[] | undefined; }[] | undefi...; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] ; tokenization ?: | "word" | "lowercase" | "whitespace" | "field" | "trigram" | "gse" | "kagome_kr" | "kagome_ja" | "gse_ch" ; } [] OptionalreplicationConfig ?: { asyncEnabled ?: boolean ; deletionStrategy ?: | "NoAutomatedResolution" | "DeleteOnConflict" | "TimeBasedResolution" ; factor ?: number ; } OptionalasyncEnabled ?: boolean OptionaldeletionStrategy ?: "NoAutomatedResolution" | "DeleteOnConflict" | "TimeBasedResolution" Optionalfactor ?: number OptionalshardingConfig ?: { [ key : string ]: unknown } OptionalvectorConfig ?: { [ key : string ]: { vectorIndexConfig ?: { [ key : string ]: unknown } ; vectorIndexType ?: string ; vectorizer ?: { [ key : string ]: unknown } ; } ; } OptionalvectorIndexConfig ?: { [ key : string ]: unknown } OptionalvectorIndexType ?: string Optionalvectorizer ?: string delete delete ( collection : string ) : Promise < void > delete All deleteAll () : Promise < void [] > exists exists ( name : string ) : Promise < boolean > get Type Parameters TProperties extends Properties | undefined = undefined TName extends string = string use Type Parameters TName extends string = string TProperties extends Properties | undefined = undefined TVectors extends Vectors | undefined = undefined
Description
Name of the collection (formerly 'class') (required). Multiple words should be concatenated in CamelCase, e.g.
ArticleAuthor.