Here's an idea to improve the usefulness of the search functionality: Only show search results that have an overall rating that equals or exceeds a certain threshold (e.g. 2 stars). This would have the effect of hiding apps with very poor ratings or no ratings, ensuring that the search results are relevant and non-overwhelming. In case this filtering would result in all of the search results being hidden, instead show them all. The full set of all search results should always be available by pressing a button at the bottom of the list that says "show more".
I'm not convinced. What are we actually trying to fix? Maybe we could get an "inappropriate" flag from ODRS? I wouldn't want to filter out things without reviews specifically.
We are trying to fix search results being low-quality. This is caused by a few things: - Inconsistent and inaccurate ordering: Bug 399502 - Excessively long results list, many of whose items are not relevant at all This Bugzilla ticket describes a way to improve #2. If you don't think it's the right way, that's fine, but I do think the problem itself is real.
Let's focus then, how can we tell if an item is irrelevant? Is it because of low rating?
Factors that contribute to irrelevancy: - Type is different from what is expected (e.g. expected apps, got KNS items) - Title or Caption match not preferred over other text match (e.g. search for "Torrent" and something with "Torrent" in the title or caption shows up below something with "Torrent" in the description) - More highly-rated results not shown before results with lower ratings or no ratings
We could easily make it so KNS searches require a category to be selected. Would you be happy with it?
(In reply to Aleix Pol from comment #5) > We could easily make it so KNS searches require a category to be selected. > Would you be happy with it? Yes, I think that would be a huge improvement.
Git commit 4c003d441a175a8536b0fdc7a5a403851e43ac54 by Aleix Pol. Committed on 15/10/2018 at 15:05. Pushed by apol into branch 'master'. kns: don't include kns in global searches M +1 -1 libdiscover/backends/KNSBackend/KNSBackend.cpp https://commits.kde.org/discover/4c003d441a175a8536b0fdc7a5a403851e43ac54
*** Bug 400100 has been marked as a duplicate of this bug. ***