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

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.3.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

elastictools-0.2.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: elastictools-0.2.3.tar.gz
  • Upload date:
  • Size: 8.2 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.3.tar.gz
Algorithm Hash digest
SHA256 89f4b0db322985b61e05da242b1b2752c5c6122f1fe6d1e6df75b1cfa5039a8d
MD5 5e1adc945dc647a54a644e4813379c10
BLAKE2b-256 f361c1e8b915fb85d5e185d3c99612ec3a3e1f2e8aaaa3a45eda2d2c3de3e57e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: elastictools-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5ee377d70f02b015bc4742ef7e6df13b07ce527e339ffb650209d7ff9f6346fc
MD5 973db9aafa34eb18b4ca0a7a90b8aa40
BLAKE2b-256 bc95a90dae9221ac5c5f6ee17e6e08371d4ece7a815cc064795fe38c9e440587

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