Metadata Search Requirements

Following are high level requirements for application and dataset metadata search

  • Ability to support complex boolean search (E.g. Find all datasets that have field 'x' and field 'y' or field 'x' and PII tag present)
  • Support full text search on description with other language support
  • Realtime update of index
  • Pagination support
  • Faceted search - Ability to retrieve results for different facets
  • Ability to annotate documents/datasets/apps with analytics information (e.g. data quality, usage, etc)
  • Support time based search, be able to filter results on time
  • Ability to support sorting of field
  • Nice to have: Autocompletion support