apache / apache/lucene

The custom Lucene snowball stemmer is incompatible with current Snowball Stemmer [LUCENE-8195]

Open
#9,242 0 comments 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major type:enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.