Skip to content

Conversation

@punAhuja
Copy link
Contributor

@punAhuja punAhuja commented Jun 17, 2025

TieredIndex exposed in the Java layer.

Code is written and tested for CAGRA algorithm only.

Serialization, Deserialization and merge is still not supported in the C layer.

Fixes: #1014

@copy-pr-bot
Copy link

copy-pr-bot bot commented Jun 17, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@mythrocks mythrocks added Java feature request New feature or request non-breaking Introduces a non-breaking change labels Jun 27, 2025
@mythrocks
Copy link
Contributor

Thank you for working on this. I'm taking a look at this now.

@mythrocks mythrocks self-requested a review June 30, 2025 22:09
@mythrocks
Copy link
Contributor

@punAhuja: I'm afraid I've merged #1049, so this PR will need its conflicts resolved.

@punAhuja
Copy link
Contributor Author

punAhuja commented Jul 1, 2025

@mythrocks Resolved the conflicts.

Copy link
Contributor

@mythrocks mythrocks left a comment

Choose a reason for hiding this comment

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

A couple of comments. Still reviewing.

Copy link
Contributor

@mythrocks mythrocks left a comment

Choose a reason for hiding this comment

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

Need to fix how the tiered index MemorySegment is used to build the tiered index.

@punAhuja punAhuja requested a review from a team as a code owner July 15, 2025 06:11
@cjnolet cjnolet moved this to In Progress in Elasticsearch + cuVS Team Jul 15, 2025
@mythrocks mythrocks changed the title [Java] Support for tiered index exposed [Java] Support for tiered index Jul 15, 2025
@mythrocks
Copy link
Contributor

I'm doing another pass on this PR. It looks good so far. I hope to approve this shortly.

Copy link
Contributor

@mythrocks mythrocks left a comment

Choose a reason for hiding this comment

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

A couple of nitpicks more, but it looks good otherwise.

It will need a rebase again.

@mythrocks
Copy link
Contributor

/ok to test 9918bc3

@cjnolet
Copy link
Member

cjnolet commented Jul 16, 2025

Linking cjnolet/nv_elastic#11

@mythrocks
Copy link
Contributor

Apologies, I haven't gotten a moment to review the latest change. I'll go over it shortly.

@mythrocks
Copy link
Contributor

/ok to test 553d6a0

Copy link
Contributor

@mythrocks mythrocks left a comment

Choose a reason for hiding this comment

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

Alright, this looks a whole lot better. Thank you for your patience, and for incorporating the review changes.

@mythrocks
Copy link
Contributor

/merge

@rapids-bot rapids-bot bot merged commit 28d2de6 into rapidsai:branch-25.08 Jul 18, 2025
98 of 102 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Elasticsearch + cuVS Team Jul 18, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in Elasticsearch + cuVS Team Board Jul 18, 2025
@mythrocks
Copy link
Contributor

I've merged this change. Thank you for this one, @punAhuja.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature request New feature or request Java non-breaking Introduces a non-breaking change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[FEA] [Java] Add support for Tiered Indexes in cuvs-java

4 participants