MysqlSearchStrategy
MysqlSearchStrategy
A weighted fulltext search for MySQL / MariaDB.
Signature
class MysqlSearchStrategy implements SearchStrategy {
init(injector: Injector) => ;
getFacetValueIds(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>;
getCollectionIds(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>;
getSearchResults(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<SearchResult[]>;
getTotalCount(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<number>;
}
- Implements:
SearchStrategy
init
method
(injector: Injector) =>
getFacetValueIds
method
(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>
getCollectionIds
method
(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<Map<ID, number>>
getSearchResults
method
(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<SearchResult[]>
getTotalCount
method
(ctx: RequestContext, input: SearchInput, enabledOnly: boolean) => Promise<number>