An open API service for producing an overview of a list of open source projects.

https://github.com/elastic/elasticsearch-py

client elasticsearch python search

Score: 34.701942548217374

Last synced: about 23 hours ago
JSON representation

Repository metadata:

Official Python client for Elasticsearch


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 1,856
Total Committers: 226
Avg Commits per committer: 8.212
Development Distribution Score (DDS): 0.573

Commits in past year: 126
Committers in past year: 14
Avg Commits per committer in past year: 9.0
Development Distribution Score (DDS) in past year: 0.484

Name Email Commits
Honza Král h****l@g****m 793
Seth Michael Larson s****n@e****o 293
Quentin Pradet q****t@e****o 144
Miguel Grinberg m****g@g****m 90
Elastic Machine e****e 87
Nick Lang n****k@n****m 62
Miriam Eid 9****d 29
István Zoltán Szabó i****o@e****o 20
P. Sai Vinay 3****8 12
Jason Veatch j****h@g****m 10
Colleen McGinnis c****s@e****o 9
Boaz Leskes b****s@g****m 6
Iulia Feroli i****i@g****m 6
Patryk Krawaczyński n****c 6
Josh Mock j****k@e****o 5
Liam Thompson 3****o 5
Martijn Laarman M****z@g****m 5
Philip Krauss 3****a 5
Russell Savage r****e@e****m 5
Glen Smith g****b@s****m 4
Xiaodong x****g@h****m 4
Nigel Small n****l@e****o 4
Michael Schier s****e@g****m 4
Marci W 3****w 4
Fabrice Bacchella f****a@o****r 4
Annie Hansen a****e@e****o 4
epiphyte e****e@v****k 3
Dmitri Vasilishin v****o@g****m 3
Xiuming Chen c****c@c****c 3
Joshua Carp j****p@g****m 3
and 196 more...

Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 213
Total pull requests: 1,386
Average time to close issues: 4 months
Average time to close pull requests: 13 days
Total issue authors: 175
Total pull request authors: 77
Average comments per issue: 2.82
Average comments per pull request: 0.81
Merged pull request: 1,130
Bot issues: 1
Bot pull requests: 413

Past year issues: 34
Past year pull requests: 235
Past year average time to close issues: 8 days
Past year average time to close pull requests: 5 days
Past year issue authors: 22
Past year pull request authors: 21
Past year average comments per issue: 2.41
Past year average comments per pull request: 0.4
Past year merged pull request: 155
Past year bot issues: 0
Past year bot pull requests: 52

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/elastic/elasticsearch-py

Top Issue Authors

  • miguelgrinberg (10)
  • pquentin (7)
  • honzakral (5)
  • redbaron4 (3)
  • dej611 (3)
  • sethmlarson (3)
  • omriel1 (2)
  • floxay (2)
  • rishabh208gupta (2)
  • ArtemIsmagilov (2)
  • mortenb-buypass (2)
  • b-deam (2)
  • jubins (2)
  • ctrl-Felix (2)
  • selimt (2)

Top Pull Request Authors

  • github-actions[bot] (408)
  • elasticmachine (324)
  • pquentin (311)
  • miguelgrinberg (116)
  • colleenmcginnis (18)
  • szabosteve (17)
  • iuliaferoli (13)
  • leemthompo (10)
  • Mpdreamz (10)
  • marciw (9)
  • JoshMock (8)
  • sethmlarson (8)
  • maxjakob (8)
  • reakaleek (8)
  • anniegale9538 (8)

Top Issue Labels

  • Category: Question (14)
  • Category: Enhancement (10)
  • Area: Client (9)
  • bug (8)
  • tracking (8)
  • Category: Bug (6)
  • Area: Transport (6)
  • docs (5)
  • Area: Documentation (4)
  • 8.x (4)
  • good first issue (3)
  • enhancement (3)
  • Area: Helpers (3)
  • feature request (1)
  • Area: Unclassified (1)
  • Area: Tests (1)
  • backport 8.7 (1)

Top Pull Request Labels

  • backport 9.0 (66)
  • backport 8.x (52)
  • backport 8.18 (39)
  • Area: Documentation (36)
  • backport 8.13 (35)
  • backport 8.17 (26)
  • backport 8.14 (21)
  • backport 8.12 (19)
  • docs (18)
  • backport 8.19 (17)
  • backport 8.15 (15)
  • backport 8.16 (13)
  • backport 8.11 (13)
  • Category: Enhancement (12)
  • backport 8.10 (12)
  • tracking (8)
  • backport 8.9 (7)
  • backport 8.8 (7)
  • backport 9.2 (7)
  • backport 9.1 (7)
  • backport 8.7 (6)
  • backport 8.6 (5)
  • backport 9.3 (5)
  • backport 7.17 (4)
  • backport 9.4 (4)
  • 8.x (4)
  • Area: CI (3)
  • Area: Build (2)
  • Category: Not an issue (2)
  • enhancement (2)

Package metadata

pypi.org: elasticsearch

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch-py.readthedocs.io/
  • Licenses: Apache-2.0
  • Latest release: 9.4.1 (published 25 days ago)
  • Last Synced: 2026-06-18T04:31:13.233Z (2 days ago)
  • Versions: 172
  • Dependent Packages: 450
  • Dependent Repositories: 16,002
  • Downloads: 52,689,068 Last month
  • Docker Downloads: 1,118,088,331
  • Rankings:
    • Dependent packages count: 0.058%
    • Downloads: 0.059%
    • Dependent repos count: 0.063%
    • Docker downloads count: 0.262%
    • Average: 0.618%
    • Forks count: 1.604%
    • Stargazers count: 1.659%
  • Maintainers (4)
pypi.org: elasticsearch5

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch5.readthedocs.io/
  • Licenses: Apache License, Version 2.0
  • Latest release: 5.5.6 (published about 7 years ago)
  • Last Synced: 2026-06-18T00:01:17.888Z (3 days ago)
  • Versions: 7
  • Dependent Packages: 3
  • Dependent Repositories: 36
  • Downloads: 78,394 Last month
  • Docker Downloads: 51
  • Rankings:
    • Stargazers count: 1.129%
    • Downloads: 1.16%
    • Forks count: 1.207%
    • Average: 1.91%
    • Dependent packages count: 2.377%
    • Dependent repos count: 2.433%
    • Docker downloads count: 3.154%
  • Maintainers (3)
pypi.org: elasticsearch7

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch-py.readthedocs.io
  • Licenses: Apache-2.0
  • Latest release: 7.17.13 (published 5 months ago)
  • Last Synced: 2026-06-17T06:31:00.728Z (3 days ago)
  • Versions: 46
  • Dependent Packages: 4
  • Dependent Repositories: 31
  • Downloads: 192,069 Last month
  • Docker Downloads: 0
  • Rankings:
    • Downloads: 1.006%
    • Stargazers count: 1.115%
    • Forks count: 1.202%
    • Average: 1.989%
    • Dependent packages count: 2.134%
    • Dependent repos count: 2.637%
    • Docker downloads count: 3.84%
  • Maintainers (3)
pypi.org: elasticsearch2

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch2.readthedocs.io/
  • Licenses: Apache License, Version 2.0
  • Latest release: 2.5.1 (published about 7 years ago)
  • Last Synced: 2026-06-16T14:51:56.783Z (4 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 29
  • Downloads: 13,652 Last month
  • Rankings:
    • Stargazers count: 1.125%
    • Forks count: 1.205%
    • Average: 2.455%
    • Downloads: 2.473%
    • Dependent repos count: 2.697%
    • Dependent packages count: 4.773%
  • Maintainers (3)
pypi.org: elasticsearch6

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch6.readthedocs.io/
  • Licenses: Apache-2.0
  • Latest release: 6.8.2 (published over 5 years ago)
  • Last Synced: 2026-06-16T14:52:00.515Z (4 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 27
  • Downloads: 243,898 Last month
  • Docker Downloads: 161
  • Rankings:
    • Downloads: 0.463%
    • Stargazers count: 1.125%
    • Forks count: 1.205%
    • Docker downloads count: 2.51%
    • Dependent repos count: 2.796%
    • Average: 3.034%
    • Dependent packages count: 10.103%
  • Maintainers (3)
pypi.org: elasticsearch1

Python client for Elasticsearch 1.x

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch1.readthedocs.io/
  • Licenses: Apache License, Version 2.0
  • Latest release: 1.10.0 (published almost 10 years ago)
  • Last Synced: 2026-06-16T14:52:01.716Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 4
  • Downloads: 1,175 Last month
  • Rankings:
    • Stargazers count: 1.125%
    • Forks count: 1.205%
    • Downloads: 2.962%
    • Average: 4.58%
    • Dependent repos count: 7.504%
    • Dependent packages count: 10.103%
  • Maintainers (1)
conda-forge.org: elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Licenses: Apache-2.0
  • Latest release: 8.4.3 (published over 3 years ago)
  • Last Synced: 2026-04-03T01:26:53.818Z (3 months ago)
  • Versions: 59
  • Dependent Packages: 16
  • Dependent Repositories: 28
  • Rankings:
    • Dependent packages count: 3.957%
    • Forks count: 4.451%
    • Average: 5.302%
    • Stargazers count: 5.814%
    • Dependent repos count: 6.986%
proxy.golang.org: github.com/elastic/elasticsearch-py

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/elastic/elasticsearch-py#section-documentation
  • Licenses: apache-2.0
  • Latest release: v9.4.1+incompatible (published 25 days ago)
  • Last Synced: 2026-06-16T14:51:54.568Z (4 days ago)
  • Versions: 101
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.732%
    • Stargazers count: 1.046%
    • Average: 5.539%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
spack.io: py-elasticsearch

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Licenses: []
  • Latest release: 8.6.2 (published over 3 years ago)
  • Last Synced: 2026-06-16T14:51:22.146Z (4 days ago)
  • Versions: 6
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 2.459%
    • Forks count: 2.473%
    • Average: 5.978%
    • Dependent packages count: 18.98%
  • Maintainers (1)
pypi.org: elasticsearch7-compatible

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://elasticsearch-py.readthedocs.io
  • Licenses: Apache-2.0
  • Latest release: 10.0.5 (published 8 months ago)
  • Last Synced: 2026-06-16T14:50:42.561Z (4 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,096 Last month
  • Rankings:
    • Forks count: 1.663%
    • Stargazers count: 1.856%
    • Dependent packages count: 9.332%
    • Average: 16.354%
    • Dependent repos count: 52.566%
  • Maintainers (1)
anaconda.org: elasticsearch

Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable.

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Licenses: Apache-2.0
  • Latest release: 9.2.0 (published 7 months ago)
  • Last Synced: 2026-03-26T15:30:24.046Z (3 months ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 28
  • Downloads: 22,357 Total
  • Rankings:
    • Forks count: 10.499%
    • Stargazers count: 12.859%
    • Average: 26.006%
    • Dependent repos count: 29.47%
    • Dependent packages count: 51.195%
pkgsrc-netbsd-x86_64-10.1-all: databases/py-elasticsearch

Python client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://pkgsrc.se/databases/py-elasticsearch
  • Licenses: apache-2.0
  • Latest release: 8.17.1 (published 4 months ago)
  • Last Synced: 2026-05-27T05:46:22.651Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: python-elasticsearch

Low-level client for Elasticsearch

  • Homepage: https://github.com/elastic/elasticsearch-py
  • Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-web.scm#n8579
  • Licenses: asl2.0
  • Latest release: 9.1.1 (published 4 months ago)
  • Last Synced: 2026-04-27T16:38:13.336Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

examples/bulk-ingest/requirements.txt pypi
  • elasticsearch *
  • tqdm *
  • urllib3 *
examples/fastapi-apm/requirements.in pypi
  • elastic-apm *
  • elasticsearch *
  • fastapi *
  • uvicorn *
examples/fastapi-apm/requirements.txt pypi
  • aiohttp ==3.7.4.post0
  • asgiref ==3.3.4
  • async-timeout ==3.0.1
  • attrs ==21.2.0
  • certifi ==2021.5.30
  • chardet ==4.0.0
  • click ==8.0.1
  • elastic-apm ==6.2.1
  • elasticsearch ==7.13.1
  • fastapi ==0.65.1
  • h11 ==0.12.0
  • idna ==3.2
  • multidict ==5.1.0
  • pydantic ==1.8.2
  • starlette ==0.14.2
  • typing-extensions ==3.10.0.0
  • urllib3 ==1.26.5
  • uvicorn ==0.14.0
  • yarl ==1.6.3
.github/workflows/backport.yml actions
  • tibdex/backport 9565281eda0731b1d20c4025c43339fb0a23812e composite
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
examples/fastapi-apm/docker-compose.yml docker
  • docker.elastic.co/apm/apm-server 7.6.2
  • docker.elastic.co/elasticsearch/elasticsearch 7.6.2
  • docker.elastic.co/kibana/kibana 7.6.2
.buildkite/Dockerfile docker
  • python ${PYTHON_VERSION} build
.github/workflows/docs-cleanup.yml actions
examples/quotes/package-lock.json npm
  • 264 dependencies
examples/quotes/package.json npm
  • @eslint/js ^9.36.0 development
  • @types/react ^19.1.13 development
  • @types/react-dom ^19.1.9 development
  • @vitejs/plugin-react ^5.0.3 development
  • eslint ^9.36.0 development
  • eslint-plugin-react-hooks ^5.2.0 development
  • eslint-plugin-react-refresh ^0.4.20 development
  • globals ^16.4.0 development
  • typescript ~5.8.3 development
  • typescript-eslint ^8.44.0 development
  • vite ^7.1.7 development
  • boostrap ^2.0.0
  • bootstrap ^5.3.8
  • react ^19.1.1
  • react-bootstrap ^2.10.10
  • react-dom ^19.1.1
  • react-router ^7.9.2
utils/generate-docs-examples/package-lock.json npm
  • @elastic/request-converter 8.18.0
  • ansi-regex 5.0.1
  • ansi-styles 4.3.0
  • balanced-match 1.0.2
  • base64-js 1.5.1
  • base64url 3.0.1
  • bl 4.1.0
  • brace-expansion 1.1.11
  • buffer 5.7.1
  • chalk 4.1.2
  • cli-cursor 3.1.0
  • cli-spinners 2.9.2
  • clone 1.0.4
  • color-convert 2.0.1
  • color-name 1.1.4
  • commander 12.1.0
  • concat-map 0.0.1
  • defaults 1.0.4
  • find-my-way-ts 0.1.5
  • fs.realpath 1.0.0
  • glob 7.2.3
  • handlebars 4.7.8
  • has-flag 4.0.0
  • ieee754 1.2.1
  • inflight 1.0.6
  • inherits 2.0.4
  • is-interactive 1.0.0
  • is-unicode-supported 0.1.0
  • log-symbols 4.1.0
  • mimic-fn 2.1.0
  • minimatch 3.1.2
  • minimist 1.2.8
  • neo-async 2.6.2
  • node-fetch 2.7.0
  • once 1.4.0
  • onetime 5.1.2
  • ora 5.4.1
  • path-is-absolute 1.0.1
  • prettier 2.8.8
  • readable-stream 3.6.2
  • restore-cursor 3.1.0
  • rimraf 3.0.2
  • safe-buffer 5.2.1
  • signal-exit 3.0.7
  • source-map 0.6.1
  • string_decoder 1.3.0
  • strip-ansi 6.0.1
  • supports-color 7.2.0
  • tr46 0.0.3
  • uglify-js 3.19.3
  • util-deprecate 1.0.2
  • wcwidth 1.0.1
  • webidl-conversions 3.0.1
  • whatwg-url 5.0.0
  • wordwrap 1.0.0
  • wrappy 1.0.2
utils/generate-docs-examples/package.json npm
  • @elastic/request-converter ^8.15.2
  • minimist ^1.2.6
  • node-fetch ^2.6.7
  • ora ^5.4.1
  • rimraf ^3.0.2
.github/workflows/docs-build.yml actions
examples/quotes/backend/requirements.txt pypi
  • aiohappyeyeballs ==2.6.1
  • aiohttp ==3.12.15
  • aiosignal ==1.4.0
  • annotated-types ==0.7.0
  • anyio ==4.11.0
  • attrs ==25.3.0
  • certifi ==2025.8.3
  • charset-normalizer ==3.4.3
  • click ==8.3.0
  • elastic-transport ==8.17.1
  • elasticsearch ==8.19.1
  • fastapi ==0.117.1
  • filelock ==3.19.1
  • frozenlist ==1.7.0
  • fsspec ==2025.9.0
  • h11 ==0.16.0
  • hf-xet ==1.1.10
  • huggingface-hub ==0.35.0
  • idna ==3.10
  • jinja2 ==3.1.6
  • joblib ==1.5.2
  • markupsafe ==3.0.2
  • mpmath ==1.3.0
  • multidict ==6.6.4
  • networkx ==3.5
  • numpy ==2.3.3
  • orjson ==3.11.3
  • packaging ==25.0
  • pillow ==11.3.0
  • propcache ==0.3.2
  • pydantic ==2.11.9
  • pydantic-core ==2.33.2
  • python-dateutil ==2.9.0.post0
  • pyyaml ==6.0.2
  • regex ==2025.9.18
  • requests ==2.32.5
  • safetensors ==0.6.2
  • scikit-learn ==1.7.2
  • scipy ==1.16.2
  • sentence-transformers ==5.1.1
  • six ==1.17.0
  • sniffio ==1.3.1
  • starlette ==0.48.0
  • sympy ==1.14.0
  • threadpoolctl ==3.6.0
  • tokenizers ==0.22.1
  • torch ==2.8.0
  • tqdm ==4.67.1
  • transformers ==4.56.2
  • typing-extensions ==4.15.0
  • typing-inspection ==0.4.1
  • urllib3 ==2.5.0
  • uvicorn ==0.36.0
  • yarl ==1.20.1
test_elasticsearch/test_server/test_vectorstore/docker-compose.yml docker
  • docker.elastic.co/eland/eland latest
  • elasticsearch 8.13.0
examples/quotes/backend/pyproject.toml pypi
  • elasticsearch [async]>=9,<10
  • fastapi *
  • orjson *
  • sentence-transformers *
  • uvicorn *
pyproject.toml pypi
  • anyio *
  • elastic-transport >=9.2.0,<10
  • python-dateutil *
  • sniffio *
  • typing-extensions *