Skip to main content

Useful tools to work with Elastic stack in Python

Project description

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.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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elastictools-0.2.2.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

elastictools-0.2.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file elastictools-0.2.2.tar.gz.

File metadata

  • Download URL: elastictools-0.2.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for elastictools-0.2.2.tar.gz
Algorithm Hash digest
SHA256 83885a226b451025cda2d9c5f901700f53aaa3be313f5844337f01fc1fc78174
MD5 b0b6f357dea28145027ea37f92a4622b
BLAKE2b-256 8117c752b0ba82500d2a2c01c3c33b28dd54ff6a431f52906ebf477c6d4bd0fa

See more details on using hashes here.

File details

Details for the file elastictools-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: elastictools-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for elastictools-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a24797545c1f078b9e053a8b0552adec43ae34901cd35993665bc9509115ac69
MD5 d15b4a9a7ac43ca40e1982b8a10b49be
BLAKE2b-256 2c7a949dc6e2a931c72c492841712b1ad3a3f5a776b50e0bbe381a0306f83fc0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page