The custom Lucene snowball stemmer is incompatible with current Snowball Stemmer [LUCENE-8195]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
If someone is using [the current version of Snowball stemmer](https://github.com/snowballstem/snowball/tree/master/java/org/tartarus/snowball) as (transitive) dependency and adds Lucene Analyzers as separate dependency the libraries using the stemmers become incompatible - you either lose Lucene or the other libraries.
Here is an example of the case:
---
Migrated from [LUCENE-8195](https://issues.apache.org/jira/browse/LUCENE-8195) by Nikolay Georgiev
Contributor guide
Research direction
Start by comparing Lucene Analyzers' custom Snowball stemmer with the current Snowball stemmer sources linked in the issue, and review the dependency conflict described in the Stack Overflow example. Done means Lucene Analyzers can coexist with the current Snowball stemmer dependency without making libraries incompatible.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- search
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100