/** Deletes a search using the specified uri target. */
  private void doDelete(String uriTarget, HttpResponse response) throws IOException {
    // Use GUID to get search result list.
    SearchResultList searchList;
    try {
      String guidStr = parseGuid(uriTarget);
      searchList = searchManager.getSearchResultList(new GUID(guidStr));
    } catch (Exception ex) {
      searchList = null;
    }

    if (searchList != null) {
      Search search = searchList.getSearch();

      // Stop search.
      search.stop();

      // Remove search from core management.
      searchManager.removeSearch(search);

      // Set OK status.
      response.setStatusCode(HttpStatus.SC_OK);

    } else {
      response.setStatusCode(HttpStatus.SC_NOT_FOUND);
    }
  }