-
Notifications
You must be signed in to change notification settings - Fork 9
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
Marketplace search improvements #154
Comments
As one of the last people who commented on one of the main downstream issues 2 years ago: I'm really glad to see this being opened! 👍 |
There are special characters (for example "/") that are not needed and not documented that are messing up the tags. This tag link is bringing up any extension that includes "PL" or "SQL" instead of those tagged "PL/SQL": |
We at VS Marketplace started the work to improve the search relevancy. How can you help?
|
There's lots of examples from previous posts that are still unfixed but sure I'll oblige and redo the search/screenshots Example 1Want to see & Justification(The "Prolog" extension being at the top is fine)
Me wanting the the "Prolog Language" extension higher needs more justification though: Justification/Expected Feature: Uncommon Word ImportanceIf someone searches for "Code Entschuldigung" showing the most-popular extension with "Code" in the name is like showing an the most-popular extension with the word "The" in the name, because "Code" is absurdly common. In contrast, the other term "Entschuldigung" is extremely uncommon. If there is an extension with an extremely uncommon word that matches, then its almost certain thats what the user is looking for. This applies to "Prolog Syntax" search, "Prolog" is uncommon "Syntax" is very common. The equation for this is simple, its just Bayes Rule:
I mean come on this is search-101 methodology Example 2Want to seeThe one with arrow above Angular Justification/Expected Feature: Negative Relevance
Example 3(Keywords of the "Code-eol (Line Endings)" extension) Want to seeI'm going to assume the reader is intelligent and gets the idea. As a side note I would expect word2vec similarity metrics, but I think VS Code Marketplace needs to start with the basics before I can request that. |
@jeff-hykin Thanks a lot for taking time to write up a detailed answer. We are doing data driven, and iterative process to improve the search relevancy. Yes, we are starting with basics; you can expect better tokanisation and word2vec will eventually make into the marketpalce |
@benibenj thanks for a lot for the report! We will investigate it. |
It seems that smaller extensions (less downloads) are harder to find if they have multiple words in their name (Python C++ Debugger for example). |
We have done some bug fixes and improvements on the marketplace search service. The changes are live in vscode insider. Do try them out and share feedback :) Search.Relevancy.Update.Slow.mp4 |
@hediet thanks for the feedback, we are looking into this exact case. The issue is that we are doing prefix matching instead of fuzzy matching. |
@lramos15 good catch, thanks for reporting this. |
Simple filtering options for statistical properties such as last updated date, download count, verification status, etc. Preferably multiple of such filters could be applied simultaneously. This would, for example, allow me to display only extensions updated within the last 30 days, with a download count of at least 2500, and only by verified publishers. This data is already available to the marketplace search results page (took a quick peek at the devtools network panel), so why not use it? |
Thanks for the feedback. We are aware of this. Will try to address this in near future. |
We have rolled out search enhancements (Details here: #154 (comment)). Please share feedback and reopen if necessary. |
Thanks @kj0171 To clarify, most of the improvements can be seen in VS Code Insiders. |
Just noticed something on Insiders release that could lead to an impersonating issue discussed here https://vscode-dev-community.slack.com/archives/C74CB59NE/p1673358662096609, based on a post in https://blog.aquasec.com/can-you-trust-your-vscode-extensions The marketplace search does not respect exact match if you use the I search for an extension, clicked in the publisher name to see other extensions of that publisher (myself), but the new search also returns extensions from authors with similar names. Based on this comment it seems only well-known publishers are handled, but I would argue that this change should be revisited. Also, if you misstype the search, using Thank you |
Thank you for pointing out the issue. For a few reasons, we aren't able to take this fix forward. We are aware of this issue and are working towards this. It will soon be fixed. We will keep you updated. |
We deployed the search improvements. You will start seeing more relevant results, and support for following features:
Light Theme - Previous Search Inclusion and Exclusion (+, -) [#20] AND/OR |
@alefragnani This is quite an unique problem, thanks a lot for reporting. There are two opinions within the team/VS Code users. The missing double quote can be handled better, it's on our list to fix it. |
Hey All, We have deployed (7th Feb) number of changes to the VS Code Insiders improving relevancy, especially for multi-word searches and overrall search experience. The improvements will make their way into VS Code Stable in couple of weeks Please give it try and let us know what you think. We will continue to work on improving search in VS Code as well as in the Marketplace; your continued support and feedback will help us make it better for the community. Thank you all for participating in the discusstion. Please feel free to leave comments or contact me directly, we can chat about ideas and possible improvents (Booking Link) I am closing this issue, and continue discussion in the open issues listed in the description |
I created this follow up issue to make sure @alefragnani publisher bug is still captured @SaiKanth007 mentioned to me that this should be fixed end of March. |
This is not working for me. Is this implemented?
|
Hi VS Code PM here 👋
I understand that there are already search issues opened in this repository, however I wanted to have one super issue which has all the items linked.
Improving search is the number one thing we would want for the Marketplace team to improve 💯
If needed we can provide many more examples where search can be improved, but here's a list of issues to start. These examples are mostly from the Extensions view in VS Code which uses Marketplace search API.
The text was updated successfully, but these errors were encountered: