⚠️ This client is deprecated ⚠️
swiftype_enterprise has been replaced by elastic_enterprise_search. Thank you! - Elastic
A first-party Python client for Elastic Enterprise Search.
Contents
Getting started 🐣
Supports Python 2.7 and Python 3.3+.
Depends on futures and requests.
Installed with
pip <http://pypi.python.org/pypi/pip>:
$ python -m pip install swiftype_enterprise
You can also download and install the project source:
$ python setup.py install
Usage
Retrieve your access token and a content source key after creating your content source.
Indexing a document into a custom content source:
from swiftype_enterprise import SwiftypeEnterpriseClient
content_source_key = 'content source key'
authorization_token = 'authorization token'
client = SwiftypeEnterpriseClient(authorization_token)
documents = [
{
'id': '1234',
'url': 'https://github.com/swiftype/swiftype-enterprise-python',
'title': 'Swiftype Enterprise Python Github',
'body': 'A descriptive body, with document contents and metadata'
}
]
document_results = client.index_documents(content_source_key, documents, timeout=10, delay=2)
print(document_results)
Change API endpoint
client = SwiftypeEnterpriseClient(authorization_token, "https://your-server.example.com/api/v1/ent")
FAQ 🔮
Where do I report issues with the client?
If something is not working as expected, please open an issue.
Contribute 🚀
We welcome contributors to the project. Before you begin, a couple notes...
- Before opening a pull request, please create an issue to discuss the scope of your proposal.
- Please write simple code and concise documentation, when appropriate.
License 📗
Thank you to all the contributors!
Metadata
Release files for swiftype-enterprise 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swiftype_enterprise-1.0.1.tar.gz | 4.9 kB | Details |
Release files / swiftype_enterprise-1.0.1.tar.gz
| Download URL | swiftype_enterprise-1.0.1.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a7c2346246a515e7167cc5e788af48995e9772d0c01bea8d388d3f8ba3457bb1
|
|
BLAKE2b-256 checksum How to use checksums |
c3f8f5b50c3351801fe34a9495485e96e94782fcd80319fa903d9fed7f6d576c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5
|