Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix native engine vector format test #2103

Merged
merged 1 commit into from
Sep 13, 2024

Conversation

VijayanB
Copy link
Member

Description

Previosuly we were not creating hnsw file on segment flush for faiss engine. After successfully integrating hnsw file creation, we forgot to update unit test. In this PR, we will confirm that required files are being created based on field type.

Related Issues

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@navneet1v
Copy link
Collaborator

Thanks @VijayanB for making the test tighter. Somehow when integration happened with NativeIndexWriter the update of this test was missed. Good catch. Approving the code. Assuming tests will pass.

navneet1v
navneet1v previously approved these changes Sep 12, 2024
Previosuly we were not creating hnsw file on segment flush for faiss engine.
After successfully integrating hnsw file creation, we forgot to update unit test.
Here, we will confirm that required files are being created based on field type.

Signed-off-by: Vijayan Balasubramanian <[email protected]>
@VijayanB VijayanB merged commit 8277bf0 into opensearch-project:main Sep 13, 2024
32 of 33 checks passed
opensearch-trigger-bot bot pushed a commit that referenced this pull request Sep 13, 2024
Previosuly we were not creating hnsw file on segment flush for faiss engine.
After successfully integrating hnsw file creation, we forgot to update unit test.
Here, we will confirm that required files are being created based on field type.

Signed-off-by: Vijayan Balasubramanian <[email protected]>
(cherry picked from commit 8277bf0)
navneet1v pushed a commit that referenced this pull request Sep 14, 2024
Previosuly we were not creating hnsw file on segment flush for faiss engine.
After successfully integrating hnsw file creation, we forgot to update unit test.
Here, we will confirm that required files are being created based on field type.

Signed-off-by: Vijayan Balasubramanian <[email protected]>
(cherry picked from commit 8277bf0)

Co-authored-by: Vijayan Balasubramanian <[email protected]>
VijayanB added a commit that referenced this pull request Sep 17, 2024
… creation (#2007)

* Fix native engine vector format test (#2103)

Previosuly we were not creating hnsw file on segment flush for faiss engine.
After successfully integrating hnsw file creation, we forgot to update unit test.
Here, we will confirm that required files are being created based on field type.

Signed-off-by: Vijayan Balasubramanian <[email protected]>

* Introduce a setting to control whether to build graph

Added new updatable index setting "build_vector_data_structure_threshold", which will be
considered when to build braph or not for native engines.
This is noop for lucene. This depends on use lucene format as prerequisite.
We don't need to add flag since it is only enable if lucene format is
already enabled.

Signed-off-by: Vijayan Balasubramanian <[email protected]>
VijayanB added a commit to VijayanB/k-NN-2 that referenced this pull request Sep 23, 2024
… creation (opensearch-project#2007)

* Fix native engine vector format test (opensearch-project#2103)

Previosuly we were not creating hnsw file on segment flush for faiss engine.
After successfully integrating hnsw file creation, we forgot to update unit test.
Here, we will confirm that required files are being created based on field type.

Signed-off-by: Vijayan Balasubramanian <[email protected]>

* Introduce a setting to control whether to build graph

Added new updatable index setting "build_vector_data_structure_threshold", which will be
considered when to build braph or not for native engines.
This is noop for lucene. This depends on use lucene format as prerequisite.
We don't need to add flag since it is only enable if lucene format is
already enabled.

Signed-off-by: Vijayan Balasubramanian <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants