apache / apache/lucene

Parallel incremental indexing [LUCENE-1879]

Open
#2,954 21 comments 1 reaction 0 assignees View on GitHub
legacy-jira-fix-version:4.5 legacy-jira-fix-version:6.0 legacy-jira-priority:Major module:core/index type:enhancement
Dominant language
Java
Stars
3.6k
Forks
1.4k
Avg merge
2d 11h
Merged PRs (30d)
88

Description

A new feature that allows building parallel indexes and keeping them in sync on a docID level, independent of the choice of the MergePolicy/MergeScheduler.

Find details on the wiki page for this feature:

http://wiki.apache.org/lucene-java/ParallelIncrementalIndexing

Discussion on java-dev:

http://markmail.org/thread/ql3oxzkob7aqf3jd

---
Migrated from [LUCENE-1879](https://issues.apache.org/jira/browse/LUCENE-1879) by Michael Busch, 5 votes, updated May 09 2016
Attachments: [parallel_incremental_indexing.tar](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-1879/parallel_incremental_indexing.tar)
Linked issues:
- #3100
- #3101
- [SOLR-139](https://issues.apache.org/jira/browse/SOLR-139)

Contributor guide

Open the contributing guide

Research direction

Start with the ParallelIncrementalIndexing wiki page, the java-dev discussion, and the attached parallel_incremental_indexing.tar. Review linked issues #3100, #3101, and SOLR-139 to understand the intended scope and integration points. Done means implementing and validating parallel indexes that stay synchronized at the docID level regardless of MergePolicy or MergeScheduler.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.