search method

Future<SearchResponses> search({
  1. required SearchMethodParams searchMethodParams,
  2. 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,
  );
}