search method
Future<SearchResponses>
search({
- required SearchMethodParams searchMethodParams,
- RequestOptions? requestOptions,
Search multiple indices. Send multiple search queries to one or more indices.
Parameters:
searchMethodParams
Query requests and strategies. Results will be received in the same order as the queries.requestOptions
additional request configuration.
Implementation
Future<SearchResponses> search({
required SearchMethodParams searchMethodParams,
RequestOptions? requestOptions,
}) async {
final request = ApiRequest(
method: RequestMethod.post,
path: r'/1/indexes/*/queries',
isRead: true,
body: searchMethodParams.toJson(),
);
final response = await _retryStrategy.execute(
request: request,
options: requestOptions,
);
return deserialize<SearchResponses, SearchResponses>(
response,
'SearchResponses',
growable: true,
);
}