Skip to content

feat(index): introduce Lumina vector index and enable Lucene builds#151

Merged
JingsongLi merged 2 commits into
apache:mainfrom
zjw1111:migrate/lumina-global-index
Jul 22, 2026
Merged

feat(index): introduce Lumina vector index and enable Lucene builds#151
JingsongLi merged 2 commits into
apache:mainfrom
zjw1111:migrate/lumina-global-index

Conversation

@zjw1111

@zjw1111 zjw1111 commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Purpose

Linked issue: N/A

This PR introduces the Lumina-backed vector global index and enables Lucene index builds.

  • Add the Lumina global index implementation and unit tests under src/paimon/global_index/lumina.
  • Download the prebuilt Lumina 0.2.3 package from Paimon C++ OSS storage and install its shared library.
  • Fetch Boost from a configurable URL, a local package, or the Paimon C++ OSS fallback, and remove the temporary guard that disabled Lucene builds.
  • Enable Lumina and Lucene in applicable CI builds.
  • Document the Lumina and Lucene build options, library targets, and index capabilities.

Alibaba copyright headers in the migrated Lumina files were replaced with ASF headers. The source LICENSE and NOTICE files contain no Lumina-specific entries. The Boost source archive is downloaded at build time rather than bundled in the repository, so no legal-file update is needed. Contributor analysis found no threshold hits requiring Co-authored-by trailers.

Tests

API and Format

No public header or storage format changes.

Documentation

The build and global index documentation now covers Lumina and Lucene.

Generative AI tooling

Migrated-by: OpenAI Codex

@lxy-9602

Copy link
Copy Markdown
Contributor

+1

@zjw1111 zjw1111 changed the title feat(index): introduce lumina vector index feat(index): introduce Lumina vector index and enable Lucene builds Jul 22, 2026

@JingsongLi JingsongLi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@JingsongLi
JingsongLi merged commit 823b350 into apache:main Jul 22, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants