microsoft / vsmarketplace

Customer feedback and issue tracker repository for Visual Studio Marketplace
MIT License
39 stars 10 forks source link

Search Result Is Not Great #523

Open hediet opened 1 year ago

hediet commented 1 year ago

I would expect the third result to be first, as it is a perfect match.

image

@isidorn

SaiKanth007 commented 1 year ago

We just debugged and this is because of the side effects of using stemmers. The word visualizer is also converted to visual because of the stemmers. All the extensions in the results set are having debug and (visualizer or visual) and hence the results.

The reason why Debugger for Java comes first is because of the high install count boost.

isidorn commented 1 year ago

Thanks for the investigation. I think this is a fair limitation of the stemmer work.

hediet commented 1 year ago

Can you give search results with an exact match a higher score, or does that make other cases worse?

I think it should be a P1 that the single exact match is shown first. Otherwise there is no easy way to tell users how to install an extension (search for Debug Visualizer and click the third entry??).

I know Google probably has some very advanced algorithms, but they find the correct extension first even though their search space is infinitely bigger.

image

kj0171 commented 1 year ago

Thank you for the information above. We tried boosting for exact match, but it had some downgrades. We are still working on similar lines; the results so far have been on the positive side. Will share you more updates once we deploy the new changes.