https://github.com/andrewjimpson9551/elastic-search-engine-py
https://github.com/andrewjimpson9551/elastic-search-engine-py
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: andrewjimpson9551
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 7.7 MB
Statistics
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Elasticsearch Python Client
The official Python client for Elasticsearch.
Features
- Translating basic Python data types to and from JSON
- Configurable automatic discovery of cluster nodes
- Persistent connections
- Load balancing (with pluggable selection strategy) across available nodes
- Failed connection penalization (time based - failed connections won't be retried until a timeout is reached)
- Support for TLS and HTTP authentication
- Thread safety across requests
- Pluggable architecture
- Helper functions for idiomatically using APIs together
Installation
Download the latest version of Elasticsearch or sign-up for a free trial of Elastic Cloud.
Refer to the Installation section of the getting started documentation.
Connecting
Refer to the Connecting section of the getting started documentation.
Usage
- Creating an index
- Indexing a document
- Getting documents
- Searching documents
- Updating documents
- Deleting documents
- Deleting an index
Compatibility
Language clients are forward compatible: each client version works with equivalent and later minor versions of Elasticsearch without breaking.
Compatibility does not imply full feature parity. New Elasticsearch features are supported only in equivalent client versions. For example, an 8.12 client fully supports Elasticsearch 8.12 features and works with 8.13 without breaking; however, it does not support new Elasticsearch 8.13 features. An 8.13 client fully supports Elasticsearch 8.13 features.
| Elasticsearch version | elasticsearch-py branch | | --- | --- | | main | main | | 9.x | 9.x | | 9.x | 8.x | | 8.x | 8.x |
Elasticsearch language clients are also backward compatible across minor versions — with default distributions and without guarantees.
[!TIP] To upgrade to a new major version, first upgrade Elasticsearch, then upgrade the Python Elasticsearch client.
If you need to work with multiple client versions, note that older versions are also released as elasticsearch7 and elasticsearch8.
Documentation
Documentation for the client is available on elastic.co and Read the Docs.
License
This software is licensed under the Apache License 2.0. See NOTICE.
Owner
- Name: Andrew Jimpson
- Login: andrewjimpson9551
- Kind: user
- Location: United State
- Repositories: 2
- Profile: https://github.com/andrewjimpson9551
Senior Machine Learning Engineer | AI Systems Architect
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Dependencies
- tibdex/backport 9565281eda0731b1d20c4025c43339fb0a23812e composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- python ${PYTHON_VERSION} build
- 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
- docker.elastic.co/eland/eland latest
- elasticsearch 8.13.0
- @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
- 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 ==2023.7.22
- 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
- elastic-transport >=9.1.0,<10
- python-dateutil *
- typing-extensions *