> https://data.blog/2017/03/15/improving-relevance-and-elasticsearch-query-patterns/
That is a fascinating article on many levels ??
> Some people don’t like the way the search works. That’s fine. That is inevitable. Those are not the people we’re building it for.
I have to respectfully disagree with that.
I genuinely understand not wanting to build the internal plugin search for developers, but focussing on end-users instead.
The thing is that, increasingly, users without any technical background are the ones to indicate that they can’t find what they are looking for in the plugin search.
I’d add that, not having any plugins in the repository, I don’t have a “stake” in any specific search ranking myself.
The issue seems to be that highly-focussed, single-purpose / set-and-forget plugins performed better in the previous search.
This is understandable, since the number of visible tags are limited – and a multi-purpose plugin may thus not be as likely to show up for a “secondary” or “tertiary” / auxiliary function / purpose.
There was also an assumption that smaller plugins could not handle exponential growth.
A side-effect of boosting a high number of active installs in particular, is that it stifles competition, with higher barriers to entry for new plugins / new authors. I don’t believe that that is a good thing for the ecosystem (and the end user in particular).
Multi-purpose plugins are a LOT more likely to have a high number of active installs.
If a user is looking for one type of function, they may now have a lot of code on their system that they will never use / need. While a multi-purpose plugin may contain a particular function, it may not necessarily do it well / optimally / as well as a different plugin.
By all means, using these boosting signals for tabs like “Popular” or “Recommended” is perfectly acceptable.
When you search a specific plugin name and it does not show up on the first page results though, that seems to me like seasoned developers telling end users what they should want, instead of asking users what they want.
Although I do not believe that this is out of malice, it is still not empowering users, which, at the end of the day, is what Democratizing Publishing is all about.