LUCENE-9902 Minor fixes to the faceting API #62
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes:
String...)
Description
I was using the public int getOrdinal(String dim, String[] path) API for a single path String and found myself creating an array with a single element. We can start using variable length args for this method.
I also propose this change:
I wanted to know the specific count of an ordinal using using the getValue API from IntTaxonomyFacets but the method is private. It would be good if we could change it to protected so that users can know the value of an ordinal without looking up the FacetLabel and then checking its value.
Solution
Changed the function definition and access modifier.
Checked that no other method used the
String[]
parameter. Also checked that other methods that deal withordinals
andvalues
inIntTaxonomyFacets
are alsoprotected
Tests
Already existing tests cover these methods.
Checklist
Please review the following and check all that apply:
main
branch../gradlew check
.