Implementation of customized grouping [LUCENE-7030]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
We would like to enable customized grouping in Lucene/Solr. Our need is to allow grouping by hamming distance of a text field. We started implementing this idea through editing several Lucene classes (Grouping, AbstractTermFirstPassGroupingCollector and AbstractTermSecondPassGroupingCollector) so that they receive custom logic to use for grouping.
---
Migrated from [LUCENE-7030](https://issues.apache.org/jira/browse/LUCENE-7030) by itai sason
Contributor guide
Research direction
Start by reading the Grouping, AbstractTermFirstPassGroupingCollector, and AbstractTermSecondPassGroupingCollector classes named in the issue. Trace how grouping logic currently flows and determine the project’s extension points for custom grouping. Done means Lucene/Solr can group a text field by hamming distance, with the relevant behavior covered by tests identified during that investigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100