herd
herd copied to clipboard
Index BDef and related metadata for searching
As Herd Product Owner I want to build a searchable index of BDef data
This story relies on infrastructure from a previous story but includes all development work to index BDef data and make this index available to Herd searches.
Acceptance Criteria
- Index exists that contains the following for all BDef in Herd:
- BDef and all attributes (eg BDef key, display name, physical name, description)
- Tags associated with BDef and all attributes of those Tags (eg description, Tag Type)
- Tag children in the hierarchy should be included in the index
- BDef Attributes including Name and Value
- Format Columns including physical name and description
- BDef Columns and all attributes of the columns (eg display name, description)
- NOTE Information will be provided about which fields require aggregation and full-text search
- Via integration with infrastructure previously developed
- Index is accessible from Herd servers via index APIs
- Index contents are validated via aggregation and spot-checking - entire content not necessary
- New endpoint to build index
- No namespace-level security on this endpoint
- Index is available near-immediately after new build of environment
- Entire infrastructure to enable above is automated, repeatable and integrated into Herd deployment process
- Index is accessible from Herd servers via index APIs