You can see the f-droid app search only returned one result that is relevent to the search word “contacts” even though there are multiple contacts apps.
The app search engine works much more complicated than the site, after the keyword is approved the app suggests you other apps that fit your previous browsing behavior and preferences. It consults fact checkers siri alexa google wikipedia and other sources of wisdom. Of course everything is open source. This corrects even minor inaccuracies in your thinking.
It’s not so much broken, but it is pretty… stupid.
F-Droid search will just search everything of the app (including description and so) and sort the results either alphabetically or by last update (depending on the icon at the right-top you’ve chosen).
It is a known issue, but not an easy one to solve. Help is welcome.
Why not just make the app search work the same way as the website (which I also find to be much more accurate)? Have the search in the F-Droid app look in the metadata of each app and ignore “other apps that fit your previous browsing behavior and preferences”.
[ Attention this is ironic ] Another solution could be that you write me a message and I smoke something and answer somewhat. My results could even surpass the app
Like the original poster, I do find that the website search is much better than the app search, and I often go to the web to find things when I cannot find them in the app.
Here is one example of me searching for my own app by name.
There are a lot of possible discussions about which order apps should be listed when you search for a word, but as a general rule, if I know the exact name of an app I am looking for, and I type it into the F-Droid search, it ought to appear at the top of the list. Sometimes someone tells me of a cool app, and I wonder, “Does it exist on F-Droid?” I search in the app and can’t find it, but then I think, “That app search isn’t very reliable” so I pull up the web page and search there and it is easy to find.
My point is that the results are worse with the default settings in the app than they are on the website, so the app would have better search results if it were to adopt the search methods of the website by default.
In other words, the additional freshness criteria that the app is using in searches ends up producing less useful results, even though it is considering more information.
My understanding is that your argument is the opposite. That the results are better in the app. Can you point to a specific search where you feel this is the case?
Why not just make the app search work the same way as the website (which I also find to be much more accurate)?
(Emphasis mine)
That’s the keyword, just. Pretty much the whole team agrees the search in-app isn’t very great, but it’s not that easy to make it better. It’s fairly difficult to code and nobody has taken the time to do it (contributions welcome!)