search method

Future<ZincSearchResponse> search(
  1. String query
)

Implementation

Future<ZincSearchResponse> search(String query) async {
  final StringBuffer buffer = StringBuffer()
    ..write(json.encode(<String, String>{'index': '*'}))
    ..writeln()
    ..write(query);

  final RequestOptions options = RequestOptions(
    path: '${baseUrl}es/_msearch',
    headers: <String, dynamic>{
      HttpHeaders.authorizationHeader: _token,
    },
    method: 'POST',
    data: buffer.toString(),
  );

  final Response<DynamicMap> result = await dio.fetch<DynamicMap>(
    options,
  );

  final ZincSearchResponse value = ZincSearchResponse.fromJson(result.data!);

  return value;
}