apache / apache/lucene

Add In/Out/putStream wrapper around Lucene IndexIn/Out/put [LUCENE-2495]

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

Description

Lucene Directory is an abstraction that builds IndexInput and IndexOutput instances. Sometimes it is useful to add in custom files in the index directory for custom searching.

It is often useful in that case to have some sort of bridge between this and code that understand the regular java In/Out/putStream class.

---
Migrated from [LUCENE-2495](https://issues.apache.org/jira/browse/LUCENE-2495) by John Wang
Attachments: [lucene-iostream.tar](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-2495/lucene-iostream.tar)

Contributor guide

Open the contributing guide

Research direction

Use the attached lucene-iostream.tar as the starting reference and inspect the Directory, IndexInput, and IndexOutput APIs. The work is complete when custom files in a Lucene Directory can be bridged to regular Java input and output streams in both directions.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.