Skip to Content.
Sympa Menu

comanage-dev - [comanage-dev] Search questions / thoughts

Subject: COmanage Developers List

List archive

[comanage-dev] Search questions / thoughts


Chronological Thread 
  • From: Arlen Johnson <>
  • To: comanage-dev <>
  • Subject: [comanage-dev] Search questions / thoughts
  • Date: Tue, 07 Jul 2015 13:07:45 -0400

I'm working through some of the search tickets, which leads to a couple of questions:


Search vs. Filter (small enhancements):

The search boxes on co_people and org_identities are truly filters, no?

I am updating these forms to maintain their form values (and to remain visible on large screens).   This helps make it clear what filters are being applied.  I will also add a "clear all" link to reset the form -- all as part of improving the search experience for the various listings.

The distinction between "search" and "filter" is a small one, but I believe it clarifies how these forms behave.  If you agree, I'm going to change the "Search" button text to "Filter".


Filtering for Groups (new feature):

There is a desire to do some searching (perhaps filtering, as above) across groups.  Do we want to add a sidebar similar to co_people for group searches?  Is the goal to search for groups themselves, groups containing specific people, or both?

Note: in my testing over the past few days, I noted that "Manage Group Memberships" (/registry/co_group_members/select/...) throws a fatal error:
[Tue Jul 07 12:08:26.288932 2015] [:error] [pid 7583] [client 192.168.1.9:56313] PHP Fatal error:  Call to a member function enabled() on a non-object in /home/arlen/devRoot/comanage-registry/app/Model/Behavior/ChangelogBehavior.php on line 198, referer: http://locallinux.dogenmediadev.com/registry/co_groups/edit/13/co:1



Simple / Advanced search (new feature):

I agree with Benn that these two tickets are really in reference to the same thing:
https://bugs.internet2.edu/jira/browse/CO-209 - Simple search
https://bugs.internet2.edu/jira/browse/CO-820 - Advanced search

This begins with a permanently displayed box to initiate a search - so the question is (as Benn notes in CO-209) what should be searched?

Is the goal here is to have a box that searches across different kinds of entities (e.g. groups and people) or just people?  I don't think the results for this search can land on co_people; pretty certain we'll have to have a search results page.  Groups will lead to group pages, co people to a canvas, and org identities to an org id.  Wrt groups, the question above also holds: if searching for a person, do we return groups that contain that person?

The advanced search, I'm guessing, would exist only on the search results page and allow one to apply sub-filters to the original query much as the co_people and org_identity boxes do.

The end result of a simple search is to get a user (particularly an administrative user) quickly to the entity they need to act on with as little as one search + one click (although one must pick one's CO first, so that's click+search+click).  At the moment, we have click (co) + click (my population) + click(n) (browse or filter) + click.  At worst we save one click.  At best we save several.

Arlen




  • [comanage-dev] Search questions / thoughts, Arlen Johnson, 07/07/2015

Archive powered by MHonArc 2.6.16.

Top of Page