public void Clear_ShouldRemoveAllIndexes() { // Arrange var searchService = CreateIndexService(); var searchRequest = new SearchRequest { TopResults = 10, SearchQueryName = "TestSearch", SearchFields = new[] { new SearchField { FieldName = "Id", Value = "1" }, } }; var deleteRequest = new ClearIndexesRequest { IndexName = "TestSearch", }; // Act var actual = searchService.Clear(deleteRequest); // Assert actual.Should().NotBeNull(); actual.Success.Should().BeTrue(); var searchResponse = searchService.Search(searchRequest); searchResponse.SearchResults.Should().BeNullOrEmpty(); }
public ClearIndexResponse Clear([FromBody] ClearIndexesRequest request) { if (request == null) { throw new ArgumentNullException("request"); } _searchIndexBusiness.ClearAll(request); return(new ClearIndexResponse { Success = true }); }
public void ClearAll(ClearIndexesRequest request) { _indexService.ClearIndexes(request.IndexName); }
public ClearIndexResponse Clear(ClearIndexesRequest request) { return(_webApiService.Delete <ClearIndexResponse>(_wiseSearchUrl, "searchindex/clear", request)); }