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

[META] Search Pipelines - GA #6278

Closed
10 tasks done
macohen opened this issue Feb 9, 2023 · 7 comments
Closed
10 tasks done

[META] Search Pipelines - GA #6278

macohen opened this issue Feb 9, 2023 · 7 comments
Assignees
Labels
feature New feature or request Meta Meta issue, not directly linked to a PR Search Search query, autocomplete ...etc

Comments

@macohen
Copy link
Contributor

macohen commented Feb 9, 2023

This issue tracks all work that must be included for us to make Search Pipelines generally available.

Search Pipelines will enable builders to configure an ordered list of processors that take queries, results, or both to enable transformations that typically occur in client applications either before queries are submitted to OpenSearch or after results are retrieved. This feature will make it easy to integrate and test result re-rankers, query re-writers, and other features to send data to other applications. We also want to enable features like running multiple pipelines per index, comparing results between pipelines, and setting a default pipeline for an index.

This will enable partners to more easily integrate their features with OpenSearch and empower customers to focus more energy on building their applications and less time integrating/building custom processors.

Describe alternatives you've considered
See opensearch-project/search-processor#80 for the RFC for the project. We want your feedback!

@macohen macohen added enhancement Enhancement or improvement to existing feature or request v2.7.0 labels Feb 9, 2023
@macohen macohen added feature New feature or request and removed enhancement Enhancement or improvement to existing feature or request labels Feb 22, 2023
@macohen macohen added Search Search query, autocomplete ...etc Meta Meta issue, not directly linked to a PR labels Mar 10, 2023
@msfroh
Copy link
Collaborator

msfroh commented Mar 13, 2023

Commenting here, since I can't edit the issue to enumerate the tasks that need to be completed in time for a 2.7 release:

  1. Prototype / initial implementation: Prototype search pipelines search-processor#97 / Initial search pipelines implementation #6587
  2. Pipeline specified in a search request (ad hoc execution).
  3. Index default pipelines
  4. Processors that modify both request and response ("bracket processor").
  5. Search pipeline metrics (at least on par w/ ingestion pipeline metrics).
  6. Processor toolbox
    1. Filter query request processor (done as part of prototype)
    2. Rename field response processor
    3. Scripting (painless/mustache) request processor
    4. Scripting (painless/mustache) response processor
    5. Conditional request processor
    6. Conditional response processor
    7. TODO: Other ideas that come up

I'll create tasks for each of these, which we can link from the issue description.

@macohen
Copy link
Contributor Author

macohen commented Mar 16, 2023

Thinking that the META issue could be a long lived list of processors to create. Each issue linked to that could be assigned to a release as we prioritize. Feel free to reassign tasks.

@noCharger
Copy link
Contributor

noCharger commented Apr 19, 2023

Some other feastures

@msfroh msfroh removed the v2.8.0 'Issues and PRs related to version v2.8.0' label May 30, 2023
@msfroh
Copy link
Collaborator

msfroh commented May 30, 2023

This issue tracks task that need to be completed to before search pipelines are generally available, like metrics, documentation, integration w/ OpenSearch Dashboards.

@macohen macohen changed the title [META] Search Pipelines [META] Search Pipelines - GA May 30, 2023
@macohen
Copy link
Contributor Author

macohen commented Jul 10, 2023

I'm removing a couple of line items
#6722
#6907
from the original issue list as they are not required for GA for 2.9.

@noCharger do you think that the three features here #6278 (comment) are critical for GA?

@noCharger
Copy link
Contributor

I'm removing a couple of line items #6722 #6907 from the original issue list as they are not required for GA for 2.9.

@noCharger do you think that the three features here #6278 (comment) are critical for GA?

Nope, 3 is done. 1 and 2 are supportive features.

@macohen
Copy link
Contributor Author

macohen commented Jul 25, 2023

Search Pipelines is GA in 2.9

@macohen macohen closed this as completed Jul 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request Meta Meta issue, not directly linked to a PR Search Search query, autocomplete ...etc
Projects
Status: Done
Development

No branches or pull requests

3 participants