https://github.com/elastic/elasticsearch-py
client elasticsearch python search
Score: 34.6826975253108
Last synced: about 7 hours ago
JSON representation
Repository metadata:
Official Python client for Elasticsearch
- Host: GitHub
- URL: https://github.com/elastic/elasticsearch-py
- Owner: elastic
- License: apache-2.0
- Created: 2013-05-01T22:47:39.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2026-02-03T20:26:42.000Z (2 days ago)
- Last Synced: 2026-02-03T23:21:45.987Z (2 days ago)
- Topics: client, elasticsearch, python, search
- Language: Python
- Homepage: https://ela.st/es-python
- Size: 15.4 MB
- Stars: 4,367
- Watchers: 408
- Forks: 1,208
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Notice: NOTICE
Owner metadata:
- Name: elastic
- Login: elastic
- Email: info@elastic.co
- Kind: organization
- Description:
- Website: https://www.elastic.co/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6764390?v=4
- Repositories: 858
- Last Synced at: 2025-10-28T00:29:28.877Z
- Profile URL: https://github.com/elastic
GitHub Events
Total
- Create event: 212
- Delete event: 201
- Fork event: 43
- Issue comment event: 351
- Issues event: 71
- Public event: 1
- Pull request event: 779
- Pull request review comment event: 124
- Pull request review event: 328
- Push event: 429
- Release event: 13
- Watch event: 132
- Total: 2684
Last Year
- Create event: 208
- Delete event: 198
- Fork event: 39
- Issue comment event: 343
- Issues event: 69
- Pull request event: 769
- Pull request review comment event: 124
- Pull request review event: 326
- Push event: 423
- Release event: 13
- Watch event: 119
- Total: 2631
Committers metadata
Last synced: about 7 hours ago
Total Commits: 1,814
Total Committers: 223
Avg Commits per committer: 8.135
Development Distribution Score (DDS): 0.563
Commits in past year: 144
Committers in past year: 15
Avg Commits per committer in past year: 9.6
Development Distribution Score (DDS) in past year: 0.569
| Name | Commits | |
|---|---|---|
| Honza Král | h****l@g****m | 793 |
| Seth Michael Larson | s****n@e****o | 293 |
| Quentin Pradet | q****t@e****o | 142 |
| Miguel Grinberg | m****g@g****m | 73 |
| Elastic Machine | e****e | 69 |
| 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 |
| Philip Krauss | 3****a | 5 |
| Russell Savage | r****e@e****m | 5 |
| Annie Hansen | a****e@e****o | 4 |
| Glen Smith | g****b@s****m | 4 |
| Fabrice Bacchella | f****a@o****r | 4 |
| Marci W | 3****w | 4 |
| Michael Schier | s****e@g****m | 4 |
| Nigel Small | n****l@e****o | 4 |
| Xiaodong | x****g@h****m | 4 |
| Fernando Briano | f****o@p****t | 3 |
| Jan Calanog | n****g@g****m | 3 |
| Joshua Carp | j****p@g****m | 3 |
| Martijn Laarman | M****z@g****m | 3 |
| Xiuming Chen | c****c@c****c | 3 |
| and 193 more... | ||
Issue and Pull Request metadata
Last synced: about 18 hours ago
Total issues: 197
Total pull requests: 1,286
Average time to close issues: 4 months
Average time to close pull requests: 12 days
Total issue authors: 171
Total pull request authors: 69
Average comments per issue: 2.95
Average comments per pull request: 0.83
Merged pull request: 1,044
Bot issues: 1
Bot pull requests: 403
Past year issues: 36
Past year pull requests: 501
Past year average time to close issues: 6 days
Past year average time to close pull requests: 3 days
Past year issue authors: 33
Past year pull request authors: 21
Past year average comments per issue: 2.22
Past year average comments per pull request: 0.44
Past year merged pull request: 375
Past year bot issues: 0
Past year bot pull requests: 179
Top Issue Authors
- pquentin (6)
- honzakral (5)
- redbaron4 (3)
- dej611 (3)
- sethmlarson (3)
- rishabh208gupta (2)
- artem-shelkovnikov (2)
- mortenb-buypass (2)
- floxay (2)
- kloczek (2)
- qfliu (2)
- b-deam (2)
- ctrl-Felix (2)
- selimt (2)
- ArtemIsmagilov (2)
Top Pull Request Authors
- github-actions[bot] (401)
- pquentin (309)
- elasticmachine (270)
- miguelgrinberg (96)
- colleenmcginnis (18)
- szabosteve (17)
- iuliaferoli (13)
- leemthompo (10)
- JoshMock (8)
- sethmlarson (8)
- Mpdreamz (8)
- maxjakob (8)
- reakaleek (8)
- anniegale9538 (8)
- marciw (8)
Top Issue Labels
- Category: Question (14)
- bug (8)
- Category: Enhancement (8)
- Area: Client (6)
- Area: Transport (6)
- docs (5)
- Category: Bug (5)
- 8.x (4)
- Area: Documentation (4)
- tracking (3)
- Area: Helpers (3)
- enhancement (3)
- good first issue (3)
- Area: Tests (1)
- feature request (1)
- backport 8.7 (1)
- Area: Unclassified (1)
Top Pull Request Labels
- backport 9.0 (65)
- backport 8.x (52)
- backport 8.18 (39)
- backport 8.13 (35)
- Area: Documentation (35)
- backport 8.17 (26)
- backport 8.14 (21)
- backport 8.12 (19)
- docs (18)
- backport 8.19 (16)
- backport 8.15 (15)
- backport 8.16 (13)
- backport 8.11 (13)
- backport 8.10 (12)
- Category: Enhancement (11)
- backport 8.8 (7)
- backport 8.9 (7)
- tracking (6)
- backport 9.1 (6)
- backport 8.7 (6)
- backport 8.6 (5)
- backport 7.17 (4)
- 8.x (4)
- backport 9.2 (3)
- Area: CI (3)
- Category: Not an issue (2)
- enhancement (2)
- Area: Build (2)
- 7.x (1)
- backport 9.3 (1)
Package metadata
- Total packages: 11
-
Total downloads:
- pypi: 49,788,420 last-month
- Total docker downloads: 1,118,088,543
- Total dependent packages: 476 (may contain duplicates)
- Total dependent repositories: 16,185 (may contain duplicates)
- Total versions: 423
- Total maintainers: 7
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.3.0 (published 2 days ago)
- Last Synced: 2026-02-04T17:11:42.161Z (1 day ago)
- Versions: 170
- Dependent Packages: 450
- Dependent Repositories: 16,002
- Downloads: 49,396,244 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 over 6 years ago)
- Last Synced: 2026-02-04T11:30:39.274Z (1 day ago)
- Versions: 7
- Dependent Packages: 3
- Dependent Repositories: 36
- Downloads: 84,572 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 24 days ago)
- Last Synced: 2026-02-04T03:43:51.517Z (2 days ago)
- Versions: 46
- Dependent Packages: 4
- Dependent Repositories: 31
- Downloads: 126,174 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 over 6 years ago)
- Last Synced: 2026-02-02T23:37:04.564Z (3 days ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 29
- Downloads: 5,711 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 almost 5 years ago)
- Last Synced: 2026-02-02T23:38:24.474Z (3 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 27
- Downloads: 169,405 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 over 9 years ago)
- Last Synced: 2026-02-02T23:36:55.005Z (3 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 4
- Downloads: 2,766 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-02-02T23:37:55.024Z (3 days 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.2.1+incompatible (published about 1 month ago)
- Last Synced: 2026-02-01T00:40:37.493Z (5 days ago)
- Versions: 98
- 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 almost 3 years ago)
- Last Synced: 2026-02-02T23:38:22.185Z (3 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 4 months ago)
- Last Synced: 2026-02-02T23:37:02.930Z (3 days ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 3,548 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 2 months ago)
- Last Synced: 2026-01-26T15:09:53.808Z (11 days ago)
- Versions: 22
- Dependent Packages: 0
- Dependent Repositories: 28
-
Rankings:
- Forks count: 10.499%
- Stargazers count: 12.859%
- Average: 26.006%
- Dependent repos count: 29.47%
- Dependent packages count: 51.195%
Dependencies
- elasticsearch *
- tqdm *
- urllib3 *
- elastic-apm *
- elasticsearch *
- fastapi *
- uvicorn *
- 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
- tibdex/backport 9565281eda0731b1d20c4025c43339fb0a23812e composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- 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
- python ${PYTHON_VERSION} build
- 264 dependencies
- @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
- @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
- @elastic/request-converter ^8.15.2
- minimist ^1.2.6
- node-fetch ^2.6.7
- ora ^5.4.1
- rimraf ^3.0.2
- 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
- docker.elastic.co/eland/eland latest
- elasticsearch 8.13.0
- elasticsearch [async]>=9,<10
- fastapi *
- orjson *
- sentence-transformers *
- uvicorn *
- anyio *
- elastic-transport >=9.2.0,<10
- python-dateutil *
- sniffio *
- typing-extensions *