apache / apache/lucene

Improve FST API usability for mere mortals [LUCENE-4285]

Open
#5,353 11 comments 0 reactions 0 assignees View on GitHub
legacy-jira-priority:Major module:core/FSTs type:enhancement
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

FST technology is something that has brought amazing advances to Lucene, yet the API is hard to use for the vast majority of users like me. I know that performance of FSTs is really important, but surely a lot can be done without sacrificing that.

(comments will hold specific ideas and problems)

---
Migrated from [LUCENE-4285](https://issues.apache.org/jira/browse/LUCENE-4285) by David Smiley (@dsmiley), 1 vote, updated Oct 08 2012
Attachments: [LUCENE-4285.patch](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-4285/LUCENE-4285.patch)

Contributor guide

Open the contributing guide

Research direction

Start by reading the issue discussion for the specific FST API ideas and problems mentioned in the comments, then inspect the attached LUCENE-4285.patch and the migrated JIRA issue. Before coding, identify a concrete usability change with an agreed scope and clear completion criteria; the issue body alone does not name files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design, search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.