/// <summary> /// Удаление документов /// </summary> /// <param name="ids">Идентификаторы в формате массива Json ["1","2","3"]</param> /// <param name="indexDelete">Если true, то операция удаления индекса целиком</param> /// <example> /// DELETE: api/CompanyDocument/["5","6","7"] /// </example> public void Delete([FromUri] string ids, [FromUri] bool indexDelete = false) { Domain.CompanyDocument.CompanyDocumentWriter сompanyDocumentWriter = new CompanyDocumentWriter(_elasticConnectionString); if (indexDelete) { сompanyDocumentWriter.IndexDelete(indexName: new CompanyDocument().IndexName, existingConnection: null); } else { JArray jArray = JArray.Parse(ids); var documentList = jArray.Select(item => new CompanyDocument() { Id = item.ToString() }).ToList <IElasticDocument>(); сompanyDocumentWriter.BulkDelete(documentList); } }