DataModelMember already has a nice search function used by the autosuggest fields for members. However, we could actually add a nice search field somewhere on the site that also searches photo albums and agenda items.
The search field should be present on every page and it would be nice if it already offered suggestions (good hits) while you were typing:
- Almanac (active members, honourary members, donators)
- Agenda items (present and past)
- Forum topics (also post contents?)
- Photo albums (title of photo album, also photo's with captions or their comment sections?)
- Committees (could also pop up when looking for a certain member)
Things to take into account
- Search results should not disclose private information: the privacy settings of a member should be taken into account before showing that member as a result.
- Context aware ranking: when looking for "Robin" both the committees Robin is part of as well as Robin's profile should be returned. However, when looking for "ABCee" the ABCee committee should be returned first and profiles which contain "ABCee" in their nickname or name should be ranked lower.