Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • nomad-FAIR nomad-FAIR
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 214
    • Issues 214
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 28
    • Merge requests 28
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • nomad-labnomad-lab
  • nomad-FAIRnomad-FAIR
  • Issues
  • #504
Closed
Open
Issue created Mar 05, 2021 by Markus Scheidgen@mscheidgOwner2 of 8 checklist items completed2/8 checklist items

v1 materials API, entries API, supporting search, and metainfo extensions

Problem

For the next major version v0.11.x there will be some breaking changes introduced by new features:

  • new section results: #470 (closed)
  • new search index: #465 (closed)
  • new apis: #408 (closed), #454 (closed), #503 (closed)
  • more structural changes to the metainfo/archive #419 (closed)
  • probably more

Since we cannot simply break things, we will need to find a way to operate v0.10 and v0.11 at the same time on the same data. This will effect the issues above.

Done

  • merge v0 and v1 entries index
  • use two v0 and v1 materials index
  • elasticsearch extension for v1 indices, supports both entries and materials
  • refactored search module into v0 and v1
  • new v1 search based on pydantic API models
  • generic and specific nested queries; e.g. support multiple dos (generic) and materials entries (specific)

TODO

  • update v1 documentation
  • update metainfo/elasticsearch extension documentation
  • visualize searchable metainfo in metainfo browser
  • aggregations on materials
  • materials API for material entries
  • EoS and such?
  • specificity in query testing
  • auto-update of materials index on aux operations: delete, publish, edit
Edited Jun 18, 2021 by Markus Scheidgen
Assignee
Assign to
Time tracking