Application programming interface (API) available via generic HTTP waiting for another (web) service or software demanding for an action like crawling a directory or a webpage or indexing changed data (i.e. directly started after data change by a trigger of the CMS) and starting this actions.
Crawl a directory and all subdirectories and index all files:
Index a file
Index a single file:
Index a web page
Index a single web page:
Index a RSS-Feed
Index each webpage from a RSS-Newsfeed:
Delete a file or document from index
Delete a webpage or removed document file from index:
Search or read data
We won't reinvent all wheels, so use the Rest-API of Solr for searching or / and getting data in XML or JSON format or use Solr Client APIs to get data with your favorite programming language.