Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Connectors allow Discovery to retrieve data from a given source prior to content processing. Connectors first work in scan mode to detect updates and changes to the known set of records to process. This enables the framework to keep track of all the added, updated and deleted documents to be processed and uses resources efficiently when in this mode. Once scanned, records are processed. Documents or records are examined in batches by any “ingestion processor” in the pipeline associated to the content source. Failed documents or batches of documents are retried automatically to ensure maximum completeness.  

brief3.pngImage Removedconnectors.jpgImage Added

Discovery currently has connectors to the content sources listed below. The list will continue to grow with future versions of the software, and we expect to be able to support ingestion from all of the most popular data sources in all the most common formats. If a connector is not yet available for a given project, a custom connector can be easily developed as a service engagement using Discovery’s connector framework. 

The current connectors for Discovery represent a wide variety of sources, including: 

  • MongoDB Atlas Connector – data from an existing MongoDB Atlas database 

  • URL Connector – to download content from specific URLs 

  • Website Connector – to crawl a website or group of websites based on a starting URL 

  • Azure Blob Connector – data from Microsoft Azure Blog Storage 

  • RDBMS Connector – data from relational databases (via JDBC) 

  • S3 Connector – data from Amazon S3 

  • Udemy Connector – data from the Udemy online course director 

  • Elasticsearch Connector – data from any index or indexes stored in Elasticsearch 

  • OpenSearch Connector – data from an existing OpenSearch index 

  • LinkedIn Learning connector – via 3rd Party 

In addition, Discovery has special connectors for development purposes: 

  • Random Generator Connector – to create random data for scalability and performance testing purposes 

  • Apache Solr Connector – on customer request 

 Connectors for ingesting data from existing search engine indices are useful in cases of migration from one search engine to another, or for enriching an existing index without having to recreate the index from scratch.