Enqueueing Deletes for a Search Collection

To delete the content associated with a URL, use the search-collection-enqueue-deletes function.

XML message:

      <SearchCollectionEnqueueDeletes xmlns="urn:/velocity/types">
      <collection>my-new-collection</collection>
      <crawl-deletes>
      <crawl-delete xmlns="" url="http://vivisimo.com"/>
      </crawl-deletes>
      </SearchCollectionEnqueueDeletes>

In C#:

    SearchCollectionEnqueueDeletes sced = new SearchCollectionEnqueueDeletes();
    sced.collection = COLLECTION;
    sced.crawldeletes = new SearchCollectionEnqueueDeletesCrawldeletes();
    crawldelete[] cds = new crawldelete[1];
    sced.crawldeletes.crawldelete = cds;
    cds[0] = new crawldelete();
    cds[0].url = ENQ_URL;
    SearchCollectionEnqueueDeletesResponse delresp = port.SearchCollectionEnqueueDeletes(sced);

In Java:

    SearchCollectionEnqueueDeletes sced = new SearchCollectionEnqueueDeletes();
    sced.setCollection(COLLECTION);
    CrawlDeletes cdels = new CrawlDeletes();
    sced.setCrawlDeletes(cdels);
    java.util.List<CrawlDelete> ldels = cdels.getCrawlDelete();
    CrawlDelete cdel0 = new CrawlDelete();
    ldels.add(cdel0);
    cdel0.setUrl(ENQ_URL);
    
    SearchCollectionEnqueueDeletesResponse delresp = port
    .searchCollectionEnqueueDeletes(sced);
Tip: If necessary, you can use the search-collection-enqueue-xml function to enqueue URLs and deletes in the same batch.