Cavalary: Sorry for the silence... I rather... chickened away. When it became clear just how much work you're putting into it and at what rate
Oh yeah, I can be rather... intense, when focusing on something. Thanks for returning and explaining!
Cavalary: Also, I'm with HunchBluntley here in the sense that your site seems aimed at those looking for things to buy, not those looking for information about the titles and better ways to search and sort the GOG catalog as a general purpose matter, so my interest are also features that'd be at home in GOGDB instead of here.
I think what's at play here is that I can more easily envision the needs of people who're looking for a next game, and have strived for feature parity with GOG (which obviously is set up for selling things), but then "better". I do want the search to be very general purpose, and usable for a wide range of usecases - but I might need a bit more help to understand what that'd entail. Give me examples of what you'd be searching for, really spell them out? (And my innate reaction then will be to dissect that and maybe argue why it wouldn't be possible or feasible or clashing with other things - but that's just my process for coming to grips with it, while in the back of my mind I'll be mulling over possibilities until I come up with a "what if I did ..." that seems doable.)
Cavalary: But the bigger thing would be for filters in general to be preserved between searches, as in be able to change the keywords but keep the filters.
So in a top 3, this would be #1, with expert mode on #2 and import on #3?
Workaround for now: edit just the query in the URL. (I've deliberately made the URL as readable as possible, so you can understand what each part does.)
I'm gaming out various ways to make this work in the UI; this is just spitballing for now, but I might go for a checkbox when any non-default filters are present, to search again with that selection. Or maybe a toggle in the sidebar to always do that. Or showing the search terms "as" as applied filter, but then with editing possibility.
My main issue is that if you apply filters before you search, you have a high chance of getting back zero results, and I don't think there's any way I can indicate which filters are the specific cause. Again, better understanding of which types of searches and filters you'd specifically want to try, might help me realize that this is not actually a problem, and/or figure out workarounds for such.
Cavalary: As for searching, I want it to be exact, not try to determine what I mean or list things that don't include the exact keywords I entered. Otherwise, see little point in it.
So these are things about the current search that are non-exact:
1) stemming. If you search for "adventures", you'll also get back results for "adventurer", "adventure", "adventuring", etc. This is very useful when you're searching for either a specific game you don't know the title of, or for any game with certain characteristics - but I know it's not useful when you search for the title of a specific game - which is why I search through titles three times, once with a very high weight for exact match, then with a lower weight for a stemming match, and finally with an even lower weight for a typod match.
2) typos and transliteration. If you search for "eternak", you'll get results for "eterna", "eternal", etc; if you search for "mobius", you'll also get results for "moebius" and "möbius". It means that if you search for "Ys", you also get results for "golf vs zombies" (due to "vs" being 1 letter difference from "ys"). Ah! I wanted to write that this is "solved" by proper weighting, but as I was typing this, I realized that this makes sorting less useful! (Also for my previous point.) That needs pondering... What you can do to prevent this, is to put such words either in a phrase - "ys" - or with a + in front of it - +ys - both will prevent the "fuzzy" search (though not the stemming).
3) not requiring all words/phrases. Only 75% of your search words/phrases are required, rounded up; so if you enter 4 words, each result will match at least 3. If you don't want this behaviour, you can put a + in front of each word/phrase you want to require in every result.
4) synonyms. There aren't all that many, but 40k will match 40,000, rpg will match roleplaying game and so on.
(Wanted to write more, but need to be busy irl for a bit now.)