REST API
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.
Crawling directories
Crawl a directory and all subdirectories and index all files:
http://127.0.0.1/search-apps/api/index-dir?uri=/usr/share/doc
Index a file
Index a single file:
http://127.0.0.1:/search-apps/api/index-file?uri=/home/opensemanticsearch/readme.txt
Index a web page
Index a single web page:
http://127.0.0.1:/search-apps/api/index-web?uri=http://www.opensemanticsearch.org/
Index a RSS-Feed
Index each webpage from a RSS-Newsfeed:
http://127.0.0.1:/search-apps/api/index-rss?uri=http://www.opensemanticsearch.org/feed
Delete a file or document from index
Delete a webpage or removed document file from index:
http://127.0.0.1:/search-apps/api/delete?uri=file:///home/user/Documents/document.doc
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.