/// <summary> /// 删除索引。 /// </summary> /// <returns></returns> public async Task <ResponseResult> Delete() { // 使用文档 Id 删除 await solr.DeleteAsync("300001"); // 直接删除文档 await solr.DeleteAsync(new PostDoc() { Id = 30002, Name = "This SolrNet Name", Title = "This SolrNet Title", Excerpt = "This SolrNet Excerpt", Content = "This SolrNet Content 30002", PostDate = DateTime.Now }); // 提交 ResponseHeader responseHeader = await solr.CommitAsync(); ResponseResult response = new ResponseResult(); if (responseHeader.Status == 0) { response.Status = ResponseStatus.SUCCEED; } return(response); }
public virtual async Task DeleteAsync(TId id, CancellationToken cancellationToken) { if (Equals(id, default(TId))) { return; } await _solrOperations.DeleteAsync(id.ToString()); await _solrOperations.CommitAsync(); }