Skip to main content
https://img.shields.io/pypi/v/esis.svg Documentation Status Requirements Status Code Health https://img.shields.io/travis/jcollado/esis.svg https://coveralls.io/repos/jcollado/esis/badge.svg 'Stories in Ready' Join the chat at https://gitter.im/jcollado/esis

Elasticsearch Index & Search

Features

  • Index content for every SQLite database row in Elasticsearch

  • Search indexed content

Usage

  • Index every SQLite database row under a given directory (recursively)

esis index <directory>
  • Search for a given string in the indexed data

esis search <query>
  • Get information about the number of indexed documents

esis count
  • Delete all indexed documents

esis clean

Docker containers

Docker files are included in the source code to run esis and elasticsearch in their own containers. To build/pull the images needed to run esis and start the elasticsearch server, use the following commands:

docker-compose build
docker-compose start

After that, to launch esis in a container run:

docker-compose run esis <subcommand>

where <subcommand> is any of the subcommands in the previous section (index, search, count or clean).

Note:

  • If docker-compose run is executed too quickly, then a connection error might be returning meaning that elasticsearch is still initializing.

  • The entry point in the esis container uses the –host command line option to connect to the linked container where elasticsearch is running.

  • The user home directory is mounted in the esis container as /data. This must be taken into account when passing a directory to the index subcommand using a path in the container, not in the host machine.

History

0.1.0 (2015-03-23)

  • First release on PyPI.

0.2.0 (2015-05-14)

  • All documents indexed under the same index name.

  • Docker files allow using the tool in a container.

Download files

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

Source Distribution

esis-0.2.0.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

esis-0.2.0-py2.py3-none-any.whl (15.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file esis-0.2.0.tar.gz.

File metadata

  • Download URL: esis-0.2.0.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for esis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0dd5b943d3453a34449c51d03ee87c0d244a0054e941e62daa23ed81d89131cf
MD5 b2e66f1e066fa985f38a9a29ac664278
BLAKE2b-256 433d62cd02fa825c920814b0955c8a116a54aca76160774424f327ba38848e2e

See more details on using hashes here.

File details

Details for the file esis-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for esis-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5be311e19de1f6f2a8f2a8c6838eb3b2f3b0ed2a075e6cf029369c5a3e659e3f
MD5 6f3eeed222f46882fb304bf0165995ec
BLAKE2b-256 fd337612a62357c4e6d832c2d25d39fa4be6596b3dd1526c1bd31e0ce268b8b6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page