You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is similar to #41369 but more specific: when exact search terms fail to show the relevant standard library package as 1st result.
The following rule should always hold:
IF a package exists in the standard library with name FOO, AND a user is searching the exact term "FOO" in pkg.go.dev, THEN the standard library package FOO must be the 1st result in the list
I tried 284 such searches, here are my findings.
When the full package name contains a "/" e.g. "compress/bzip", and the user is searching for the exact full name "compress/bzip", then no result list is displayed. Instead, the page is redirected to the correct stdlib package. This works 100% of the time
When the full package name is a single word e.g. "time", and the user is searching for the exact word, then a result list is displayed. The correct stdlib package is most often the 1st result, with 5 annoying exceptions
When the full package name contains a "/" e.g. "compress/bzip", and the user is searching for the exact last word e.g. "bzip", then a result list is displayed. The correct stdlib package is often the 1st result, with 16 annoying exceptions
The results of these 5 single-word searches are buggy:
I could clone go.googlesource.com/pkgsite, analyze the code, run the server locally and observe how the stdlib is not always prioritized.
However, I don't have the same datasources as production (postgres?) so a quick fix like "boost the Score of all stdlib results" might not be the best move.
"If the package path you specified is complete enough, matching a full package import path, you will be brought directly to the details page for the latest version of that package."
Directing to the stdlib package automatically may be too risky, but at least, I think we need to make it correctly considered as exact match and rank it the highest.
cc @jba Do you want to track this separate from #41369?
What is the URL of the page with the issue?
https://pkg.go.dev/search?q=path&m=
What is your user agent?
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
What did you do?
Searched the exact full name of a package of the standard library : "path"
What did you expect to see?
https://pkg.go.dev/path should be the first result
What did you see instead?
there are many results, but https://pkg.go.dev/path is not in the list at all
General problem
This is similar to #41369 but more specific: when exact search terms fail to show the relevant standard library package as 1st result.
The following rule should always hold:
IF a package exists in the standard library with name FOO, AND a user is searching the exact term "FOO" in pkg.go.dev, THEN the standard library package FOO must be the 1st result in the list
I tried 284 such searches, here are my findings.
The results of these 5 single-word searches are buggy:
The results of these 16 single-word searches are buggy too, according to the rule:
The text was updated successfully, but these errors were encountered: