apache / apache/lucene

BKDWriter refactor: Simplify BKDWriter class [LUCENE-9291]

Open
#10,331 1 comment 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major type:task
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

This is an umbrella issue for an effort to simplify the `BKDWriter` class.

The motivation behind this change is that the current class is doing quite a lot of things and it has become very difficult to read and therefore it is actually pretty difficult to introduce new optimisations / changes.

Anther motivation for this change is to remove the class `SimpleTextBKDWriter` which is a fork of the previous class and it is a burden to maintain.

I am dividing this refactor in four PR so it is easy to review. I will open shortly the Jira issues for each change and link them in this issue.

---
Migrated from [LUCENE-9291](https://issues.apache.org/jira/browse/LUCENE-9291) by Ignacio Vera (@iverase)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.