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

[PROPOSAL] Integrate LTR With OpenSearch CI #12

Open
macohen opened this issue Jul 11, 2023 · 2 comments
Open

[PROPOSAL] Integrate LTR With OpenSearch CI #12

macohen opened this issue Jul 11, 2023 · 2 comments

Comments

@macohen
Copy link
Collaborator

macohen commented Jul 11, 2023

What/Why

What are you proposing?

We want to be able to build against the OpenSearch CI system the same way as any other plugin in the opensearch-project repo. The first step is just to build the plugin with each release for self-install purposes. Next step would be to integrate with the open source release distribution if we think it's the right thing to do.

What users have asked for this feature?

We have no open source Learning to Rank repository for OpenSearch that is integrated. @gsingers asked for help in maintaining the build on this plugin and we took that on.

Are there any security considerations?

Yes, but these considerations are not 100% clear yet.

Are there any breaking changes to the API

No

Why should it be built? Any reason not to?

An OpenSearch supported LTR plugin will help us work with the community moving forward with additional features and enhancements. We are looking at ways to use LTR for hybrid (Vector + Lexical) search, for example.

What will it take to execute?

This list is to come, but most work can be found in https://github.com/opensearch-project/opensearch-plugins md files/

@macohen
Copy link
Collaborator Author

macohen commented Jul 14, 2023

Putting in this checklist to track the process of upgrading and branching

  • branching main to 2.5
  • confirm successful build of 2.5
  • branch main to 2.6
  • confirm successful build of 2.6
  • branch main to 2.8 - build against 2.8.1
  • confirm successful build of 2.8.1
  • branch main to 2.9
  • confirm successful build of 2.9
  • 2.9 becomes the main branch
  • create a 2.x branch versioned for 2.9.1; main is 3.0.0
  • remove direct lucene dependency if possible (should be transitive from OpenSearch version)
  • ltrVersion - should it reflect the current OpenSearch version or the latest LTR version (e.g. ltr 2.1.0 is compatible with OpenSearch 2.5)

@getsaurabh02 getsaurabh02 moved this from 🆕 New to Later (6 months plus) in Search Project Board Aug 15, 2024
@jzonthemtn
Copy link

Related, and potentially a duplicate of #32.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Later (6 months plus)
Development

No branches or pull requests

2 participants