opensearch-api-specification icon indicating copy to clipboard operation
opensearch-api-specification copied to clipboard

Add Specs for Search Pipeline SearchResponseProcessors

Open dbwiddis opened this issue 1 year ago • 2 comments

What is the bug?

Coming from https://github.com/opensearch-project/OpenSearch/issues/14800#issuecomment-2237118907

I need to add specs/test for two new search response processors. However, non of the existing processors exist to serve as an example. A search for rerank has no code results. Similarly for rename_field.

It does look like these used to be part of the smithy spec. but that code has been removed.

It looks like the request processors are included in https://github.com/opensearch-project/opensearch-api-specification/blob/main/spec/schemas/search_pipeline._common.yaml but I don't see any of the response types there

  • this may be a typo

Do you have any additional context?

The PRs for the two new processor types are targeted for 2.16.0 release.

I don't have the bandwidth to manually recreate all the response processors prior to 2.16.0 code freeze, and I'm hopeful automation already exists to translate them from the old Smithy specs.

dbwiddis avatar Jul 18 '24 17:07 dbwiddis