deleteDoc method

Future<DeleteDocResponse> deleteDoc(
  1. DeleteDocRequest deleteDocRequest
)

DeleteDoc removes a document from an Index. Once deleted, it will stop appearing in search results.

Implementation

Future<DeleteDocResponse> deleteDoc(DeleteDocRequest deleteDocRequest) async {
  var body = jsonEncode(deleteDocRequest);
  var response = await client.httpClient
      .post('/api/IndexService.DeleteDoc', headers: _headers(), body: body);

  if (response.statusCode != 200) {
    throw Exception(
        'firesearch: IndexService.DeleteDoc: ${response.statusCode} ${response.body}');
  }
  return DeleteDocResponse.fromJson(jsonDecode(response.body));
}