-
-
Notifications
You must be signed in to change notification settings - Fork 123
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
Implementation of Facets (#310) #311
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for all the effort! Have left some comments but namely I think we need to move facets to a different interface. Let me know what you think.
The comments should be resolved now @Shazwazza 😄 |
I just noticed that I by mistake had added the |
Hey @callumbwhyte any chance you have time to feedback on this comment above: #311 (comment) I've actually merged and tweaked the changes done in the WIP work that @nikcio mentions (nikcio#3) into this branch. |
Perhaps I'm early to respond, if so apologies as I'm trying to keep the other Facet PR's in sync. Currently the tests show that there is no implementation of IFaceting. |
@nzdev just me being too hasty :P I'll update! |
@Shazwazza is there anything you need help with to move forward with this PR?😅 |
@nikcio was hoping @callumbwhyte could provide some feedback on the comment above #311 (comment) |
Fix for the missing interface issue I mentioned nikcio#4 |
RE: #311 @Shazwazza IFacetField will need some changes to support taxonomy facets. |
This pr makes the facet extraction flexible enough for taxonomy facets / other faceting types to be implemented. nikcio#5 |
Fix Facet Tests
Make Facet counting extensible
@nzdev I've merged your changes I didn't notice the PR's was made in my fork sorry 😅 |
Please let me know if I need to take action on anything else. Still crossing my fingers that this will be merged in the near future 🤞 😄 |
I've merged this into a v4 branch 🎉 I'm not sure if we've addressed what @callumbwhyte had raised previously? Suppose now need to look into @nzdev PR and see what is going on there. There is a lot of changes to account for here for a new abstraction since this will all need to be applied to ExamineX too. Before any v4 is released, we'll need to do some testing and beta releases. There's also an upcoming new Lucene beta release which contains breaking changes so need to determine if any of those breaks affect the APIs we are using before a release too. |
This merged pr nikcio#5 introduces IFacetExtractionContext which addresses what @callumbwhyte raised. |
closes #310
Currently trying to implement the proposal with the 2nd approach
I would recommend using a markdown previewer to review the docs 😄 (I updated the table of Value types with the new facet types and it's quite hard to see the change directly in markdown without preview)
To avoid having to many changes in one PR this has been moved to a separate PR
This change affects the whole project and has been moved to a separate PR