Issue #2501: elasticsearch-py==7.17.12 requires urllib3<2, causing dependency conflicts with other packages that have moved to urllib3 2.x.
Migrate from django-haystack + elasticsearch-py to django-opensearch-dsl + opensearch-py, which supports urllib3 2.x (urllib3!=2.2.0,!=2.2.1,<3,>=1.26.19).