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);