Exalead CloudView provides the following public APIs to allow integration with third-party applications.
Push API (PAPI) is the public API that allows data from any source to be indexed by Exalead CloudView. It supports all operations required to develop new connectors, both managed and unmanaged.
Search API is the public API for developing third-party search applications. It is the entry point for performing searches on Exalead CloudView.
Mashup API is the API which retrieves the contents of data sources to make them accessible to the data feeds.
Note: Mashup Builder Premium also uses other APIs for non-Exalead CloudView feeds (for example, FlickR search).
Management API (MAMI) is the public API used to configure and manage the Exalead CloudView processes.
Use the Java SDK
Java Clients SDK contains all required material to develop external applications interacting with Exalead CloudView. This SDK is under the <INSTALLDIR>/sdk/java-clients directory.
It includes the following content:
• /docs - API documentation (javadoc); available also online at CloudView Public APIs Java SDK
• /lib - the jars to use
• /samples - sample code
Use the .NET SDK
.NET Clients SDK contains all required material to index and search documents in Exalead CloudView from an external .NET program. This SDK is under the <INSTALLDIR>/sdk/dotnet-clients directory.
It includes the following content:
• /docs - API documentation
• /lib - the library including the dll files
• /samples - sample code for the Search and Push APIs
Raw Access to APIs
The default endpoints for each public API:
• Push API - http://<HOSTNAME>:<BASEPORT+2>
• Search API - http://<HOSTNAME>:<BASEPORT+10>/search-api
• Mashup API - http://<HOSTNAME>:<BASEPORT+10>/access
• Management API (MAMI) - http://<HOSTNAME>:<BASEPORT+11>