Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow searching for a specific content type (groups, sceners, parties etc) #65

Closed
glennlunder opened this issue Mar 24, 2014 · 12 comments

Comments

@glennlunder
Copy link

commented Mar 24, 2014

Langford Huxley: I'm very much in favour of having a robust search experience in place upon launch. Being able to filter search results by type would be really, really helpful to users. The default search functionality spews out direct matches followed by likely ones. That's perfectly okay, but if you allow the user to filter the results on type with a couple of crude links, that alone would be brilliant for launch.

@glennlunder

This comment has been minimized.

Copy link
Author

commented Jul 7, 2014

(following on from a discussion on irc about a possible influx of new music entries due to someone prominent on another site taking an interest in adding to ours)

11:17 @T-101 then we need to improve the search. we need to do that in any case, I suppose
11:19 < ltk_work> definitely... the "bad" search function is what people who talk to me recently complain most about
11:21 < ltk_work> how do I find graphic X released 1997 in poland on system Y
11:22 < ltk_work> "advanced search" should have a huge load of more functions
11:22 < ltk_work> incl. tags

@glennlunder glennlunder added feature and removed snag labels Jul 7, 2014

@lotekstyle

This comment has been minimized.

Copy link

commented Jul 3, 2015

Imho this is one of the more important tickets here... I get asked about that a lot :)

@glennlunder glennlunder added this to the highest-priority milestone May 23, 2016

@mikrosk

This comment has been minimized.

Copy link

commented Nov 25, 2016

I agree, just today I've crossed this as well. I wanted to search for all atari productions with the lost tag and realised it's not possible. It would be totally awesome to have something like an universal, SQL-like queries possible. There's plenty of free libraries for that.

@glennlunder

This comment has been minimized.

Copy link
Author

commented Aug 16, 2017

Recent discussion on our forum shows there is still demand for this to get resolved: https://demozoo.org/forums/post/2141/#post-2141

@nswaldman nswaldman self-assigned this Jul 9, 2018

@nswaldman

This comment has been minimized.

Copy link
Collaborator

commented Jul 9, 2018

There's been some substantial work done by @gasman in the last few months, I'll be doing some layout improvements where applicable.

@gasman

This comment has been minimized.

Copy link
Contributor

commented Jul 17, 2018

Completed in 6d5d4ac

@gasman gasman closed this Jul 17, 2018

@mikrosk

This comment has been minimized.

Copy link

commented Jul 17, 2018

Has this really been resolved? What about lotek's use case:

11:21 < ltk_work> how do I find graphic X released 1997 in poland on system Y

or mine:

I wanted to search for all atari productions with the lost tag

I could live even with manual entering URLs like this: https://demozoo.org/productions/tagged/68060/?platform=17&production_type= had this worked.

Adding more categories is a step forward but I felt the idea here is to make the search really flexible, not just adding a new combo box.

@gasman

This comment has been minimized.

Copy link
Contributor

commented Jul 17, 2018

@mikrosk See the "advanced search help" dropdown on the search results page. There are some specific things mentioned above which it can't handle (for example, you can't generate a filtered listing without also providing a search term, and filtering for productions on "Atari" won't work because Atari spans multiple platforms) but those things will be better handled in separate tickets.

@mikrosk

This comment has been minimized.

Copy link

commented Jul 17, 2018

@gasman that 'atari' case was just a generalisation, I'd be totally fine to be able to search for 'Atari Falcon' + demo + specific tag(s)/year/etc. However I'm unable to find anything even remotely resembling the "advanced search help" dropbox:
image

@gasman

This comment has been minimized.

Copy link
Contributor

commented Jul 17, 2018

@mikrosk You're looking at the productions listing view, not the search results. Enter something into the search box at the top of the page, and you'll arrive on the right page.

@mikrosk

This comment has been minimized.

Copy link

commented Jul 17, 2018

@gasman Ah, thank you. I don't use that search bar very often, usually I use demozoo for listing productions, not searching for them.

A few observations / suggestions:

  • why isn't this "Advanced search help" link on the main page?
  • why can't I search for empty/any production (i.e. just search for "tagged:68060" without providing any name)
  • the help should include examples for multiple options, at least I hope "tagged:68060,ct60" or "year:2002-2004" is supposed to work like that?
  • don't hide the help after search (or at least keep if when pushing the back button)
@gasman

This comment has been minimized.

Copy link
Contributor

commented Jul 18, 2018

why isn't this "Advanced search help" link on the main page?

We need to be very selective about what goes into the page header, or it will quickly fill up with clutter. In this case, the filter-by-type options are probably enough for 99% of users. However, I've just noticed that imdb has a nice solution to this - they've made "Advanced search" into one of the items in the 'type' dropdown. I'll steal that idea :-)

why can't I search for empty/any production (i.e. just search for "tagged:68060" without providing any name)

This is on the todo list. It's not as simple as it might seem, because a filter query with no search term is really a totally different type of query (for example, there's no way to order it by "closest match first").

the help should include examples for multiple options, at least I hope "tagged:68060,ct60" or "year:2002-2004" is supposed to work like that?

This partly works on some filter types by repeating the filter, e.g. variform type:production type:music - but supporting it fully would be a very messy task (due to e.g. ambiguity about whether filters should be ANDed or ORed together) and I'm not sure how useful it really is.

don't hide the help after search (or at least keep if when pushing the back button)

Sure, sounds like a good plan!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants
You can’t perform that action at this time.