FulltextSearchStore: PrimaryStore<R> & TextSearches & Aggregates<R> & Searches<
    R,
> & Imports<R> & {
    adapter: FullTextSearchAdapter;
    routing: RoutingPolicy;
    importAllSearchableTypes(
        source: Identifies & {
            loadOne<T extends string>(
                typeName: T,
                entityIRI: string,
            ): Promise<EntityOf<R, T>>;
        } & {
            list?: (
                typeName: string,
                limit?: number,
            ) => Promise<Record<string, unknown>[]>;
        },
        options?: { limit?: number; order?: string[] },
    ): Promise<Record<string, Record<string, unknown>[]>>;
    searchDocuments<T extends JsonLdEntity = JsonLdEntity>(
        typeName: keyof R & string,
        text: string,
        options?: SearchDocumentsOptions,
    ): Promise<SearchDocumentsResult<T>>;
}

Type Parameters

  • R extends SchemaRegistry = SchemaRegistry