Skip to content

Feature request: advanced search interface #19

@keara-soloway

Description

@keara-soloway

Even novice FOXDEN / CHESS users who don't know MongoDB query syntax will need to be able to construct queries that involve more complicated query expressions. For example:

  • use $all and $size to match an array-valued field, but ignore the order of elements in that field
  • use $lt / $gt to match values of a field within a certain range
  • use $or and / or $and to match related records from different beamtimes
  • ...

The feature request is: an "advanced search" page that presents the user with HTML elements that can be used to construct a query which requires more complicated query expressions. What I have in mind is something similar to the Query Builder page from the REACH ticketing system that CHESS uses:

Image

I imagine the advanced query form would need to be generated from each metadata record schema -- it's still unclear to me whether or not users will need the option to perform advanced searches involving records with different schemas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions