Skip to main content

Useful tools to work with Elastic stack in Python

Description

It consists of two main modules:

  • indextools: tools to work with Elastic indices
  • doctools: tools to work with Elastic documents

Installation

Normal installation

pip install elastictools

Development installation

git clone https://github.com/ncthuc/elastictools.git
cd elastictools
pip install --editable .

Change log

[0.2.3] - 2019-06-19

  • Fix multiple doc_type in mapping

[0.2.2] - 2019-06-18

  • Fix multiple error related to doc_type in ES7
  • Update elasticsearch-py to 7.0.2
  • Fix bug related to doctype while indexing document in ES 7

[0.2.1] - 2019-06-18

  • Update elasticsearch-py to 7.0.2
  • Fix bug related to doctype while indexing document in ES 7

[0.1.4] - 2018-12-07

Added

  • DocTools.dump()
  • DocTools.bulk_insert_from_json()

[0.1.3] - 2018-11-09

Added

  • DocTools.bulk()
  • DocTools.bulk_insert_from_csv()
  • IndexTools.create_if_not_exists()
  • IndexTools.truncate()

[0.1.2] - 2018-11-08

Added

  • HISTORY.md
  • long_description in setup.py that contains content of README.md and HISTORY.md

Changed

  • N/A

Removed

  • N/A

[0.0.1] - 2018-11-07

Added

  • DocTools.make_search_body()
  • DocTools.search()
  • DocTools.msearch()

Changed

Removed

Metadata

Release files for elastictools 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elastictools 0.2.3
File Size Uploaded Provenance
elastictools-0.2.3.tar.gz 8.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for elastictools 0.2.3
File Interpreter ABI Platform
elastictools-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 16.6 kB

Release files / elastictools-0.2.3.tar.gz

Download URL elastictools-0.2.3.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
89f4b0db322985b61e05da242b1b2752c5c6122f1fe6d1e6df75b1cfa5039a8d
BLAKE2b-256 checksum
How to use checksums
f361c1e8b915fb85d5e185d3c99612ec3a3e1f2e8aaaa3a45eda2d2c3de3e57e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

Release files / elastictools-0.2.3-py3-none-any.whl

Download URL elastictools-0.2.3-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ee377d70f02b015bc4742ef7e6df13b07ce527e339ffb650209d7ff9f6346fc
BLAKE2b-256 checksum
How to use checksums
bc95a90dae9221ac5c5f6ee17e6e08371d4ece7a815cc064795fe38c9e440587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

Security for elastictools 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page