-
Enhancement
-
Resolution: Fixed
-
P3
-
None
-
b19
-
generic
-
generic
Working on JDK-8178982 we found a few shortcomings in the current search feature in Javadoc, and a came up with a few ways to improve it. These will be defined in detail in a new spec produced as part of JDK-8178982. Here is a short summary of changes:
- Match against word boundaries instead of anywhere in a name, e.g. `in` will match `invoke` but not `print`
- Allow search to go all the way from package name to member name
- Allow partial/camel case style matches anywhere, e.g. `j.l.Obj.e` will match `java.lang.Object.equals(Object)`
- Try to provide better ranking of results and suppress peripheral matches
- Implement and add tests to verify search works as intended by executing the actual browser search script
- Match against word boundaries instead of anywhere in a name, e.g. `in` will match `invoke` but not `print`
- Allow search to go all the way from package name to member name
- Allow partial/camel case style matches anywhere, e.g. `j.l.Obj.e` will match `java.lang.Object.equals(Object)`
- Try to provide better ranking of results and suppress peripheral matches
- Implement and add tests to verify search works as intended by executing the actual browser search script
- duplicates
-
JDK-8176051 Javadoc search: camel case search doesn't work with indexes
-
- Closed
-
-
JDK-8172227 Javadoc Search does not support searching for members of classes with CamelCase input
-
- Closed
-
- relates to
-
JDK-8223252 Update Javadoc help page with new search features
-
- Resolved
-
-
JDK-8178982 Javadoc search specification
-
- Resolved
-