Goal: Deliver local and federated data search functionality as a proof of concept.

Corteza Discovery Progress Overview

  • Corteza Discovery Searcher: search result with aggregation; Search API can be used to integrate with a third-party client
  • Corteza Discovery Indexer: Scheduler indexed documents in intervals; Admin configured interval
  • Corteza Server: Admin configuration what module fields to display and return

Corteza Discovery Searcher Repository

  • Search API returns the aggregated response based on index mapping configuration.
  • Search API provides aggregated responses with hits and their count.

Corteza Discovery Indexer Repository

  • CD Indexer supports incremental indexing for all the Corteza resources.
  • It updates the resource index in a timely manner that can enable with given time duration/disabled.

2021.9.x-feature-discovery branch in Corteza server repository

  • Changes provide additional Corteza API that gives updated resource and incremental indexing data for that resources.
  • Additionally, it includes each record and its values configuration about what record fields to display and in what order

Searsia Client with Corteza search API

Corteza main configuration to start the server:

Corteza resource mapping to Searsia client with search API:

Source Code

Corteza Discovery Searcher Repository: https://github.com/cortezaproject/corteza-discovery-searcher
Corteza Discovery Indexer Repository: https://github.com/cortezaproject/corteza-discovery-indexer
2022.3.x-feature-discovery branch in Corteza server repository: https://github.com/cortezaproject/corteza-server/tree/2022.3.x-feature-discovery

Next Steps:

  • Improve architecture with Docker
  • Front-end implementation
  • Stable development
  • Testing
  • Documentation

Other Corteza Discovery pages:
Corteza Discovery – UI Prototype
Corteza Discovery – Detailed Architecture
Corteza Discovery – Corteza Accessibility Improvements
Corteza Discovery – Proof of Concept Development