Skip to content

Conversation

@higs4281
Copy link
Member

@higs4281 higs4281 commented Dec 11, 2025

We overlooked the CCDB pipeline when upgrading indexing code.

This patch upgrades our data-pipeline requirements code to use opensearch-py at version 3.0.0.

Note that, as we did for CCDB API and for internal complaint search, we don't mess with env vars or Makefile vars that refer to "ES" or "Elasticsearch," both because they don't drive the software used, and because we do at times use Elasticsearch for local indexing.

This also updates tox and the CI workflow to run tests in Python 3.13, to match cfgov.

Testing

Two tests were updated to comply with the new code, and tox tests succeed.
Indexing was tested locally in a cfgov rig against two complaint slices: 1M all-narrative complaints, and a mix.
Both indexing and the CCDB app's search functions performed as expected.

The INSTALL doc was updated with a note about OpenSearch vs Elasticsearch.

@higs4281 higs4281 merged commit dcf628a into main Dec 11, 2025
1 check passed
@higs4281 higs4281 deleted the DATP-1883-convert-to-opensearch branch December 11, 2025 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants