NASA-PDS / registry-api

Web API service for the PDS Registry, providing the implementation of the PDS Search API (https://github.com/nasa-pds/pds-api) for the PDS Registry.
https://nasa-pds.github.io/pds-api
Apache License 2.0
2 stars 5 forks source link

Partial implementation with Opensearch serverless #471

Closed tloubrieu-jpl closed 2 months ago

tloubrieu-jpl commented 3 months ago

🗒️ Summary

Partial re-implementation of the opensearch queries for the web modernization developments.

This implementation revised the design of the controllers, the error managment and the OpenSearch query builder to simplify it (hopefully).

So far, the rest of the code is left as-is. If some cleaning of unused classes is needed that will be done later.

This also includes an incomplete/non-working development for ticket https://github.com/NASA-PDS/registry-api/issues/433

⚙️ Test Data and/or Report

Test with docker compose, see https://github.com/NASA-PDS/registry-api/?tab=readme-ov-file#integration-deployment

Or on dev account on MCP, with the terraform scripts in ./terrraform in this repository.

♻️ Related Issues

Fixes https://github.com/NASA-PDS/registry-api/issues/470

tloubrieu-jpl commented 2 months ago

We will do the PR when we are ready for deployment in production which is not the case yet because of infrastructure works being done with cloudfront mostly.