Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C catalog.genesys-pgr.org
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Genesys PGR
  • Genesys Catalog
  • catalog.genesys-pgr.org
  • Issues
  • #311

Closed
Open
Created Jun 20, 2018 by Matija Obreza@mobrezaOwner

New search demo

Demonstrate the new Genesys search concepts:

image

Depends on genesys-catalog#167 (closed)

TBD

  1. How do we display hits in their relevant groups?
  2. How do we apply selected hits to appropriate filters?
  3. How much does the client have to know about these structures?

Groups

Server response should list hits in their relevant groups, where group name is a label we pass through i18n:

{
 "search.group.partner": {
   "filters": [ "owner.id" ],
   "key": "id",
   "hits": [ { "id": 121, "shortName": "IITA", "title": "..." }, { } ]
 },
 "search.group.descriptor": {
   "filters": [ "descriptor.id" ],
   "key": "id",
   "hits": [ ... ]
 },
 "search.group.crop": {
   "filters": [ "crop" ],
   "key": "code",
   "hits": [ { "code": "cassava", "title": "Cassava" } ]
}
Edited Jun 20, 2018 by Matija Obreza
Assignee
Assign to
Time tracking