Class: SearchService<T, K>
Represents a search service that facilitates executing search operations using a specified search strategy.
Extended by
Type Parameters
• T
The type of parameters used for the search operation.
• K
The type of result returned by the search operation.
Constructors
new SearchService()
new SearchService<
T
,K
>(strategy
):SearchService
<T
,K
>
Constructs a new SearchService instance with the specified search strategy.
Parameters
• strategy: SearchStrategy
<T
, K
>
The search strategy to be used for executing search operations.
Returns
SearchService
<T
, K
>
Properties
strategy
strategy:
SearchStrategy
<T
,K
>
The search strategy associated with this search service.
Methods
execute()
execute(
params
):SearchExecution
<K
>
Executes a search operation using the specified parameters.
Parameters
• params: T
The parameters for the search operation.
Returns
A SearchExecution object representing the ongoing search operation.