Faceted search

Registered by Gabriel Hurley

In an ideal world, Horizon would have a very rich search interface that allowed for complex search and filtering. However, the only way this will ever work well is to have rich API support for it which currently doesn't exist. This blueprint needs to be implemented in part by driving community consensus and API adoption across all projects.

Edit: A secondary option would be to explore possibilities around building our own indexes, or using client-side indexing and sharding techniques to enable rich search on data that's been loaded thus far, and fetching more data when needed.

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

One strategy would be to build a mechanism in the UI and make it work for one use case. Then as scale becomes more of an issue, services would be motivated or pressured to support filtering at the API level. That these filtering APIs are implemented in a consistent way is perhaps a different issue.

We would like to work on this concept in relation to the Graffiti project:
 * https://wiki.openstack.org/wiki/Graffiti

travis-tripp: It seems like we should work on this in collaboration with these ideas as well:
 * http://osdir.com/ml/openstack-dev/2014-05/msg01060.html

[david-lyle] magic search work supersedes this particular blueprint.

(?)

Work Items