Elastic Search Index & Search
Project description
Elasticsearch Index & Search
Free software: MIT license
Documentation: https://esis.readthedocs.org.
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd5b943d3453a34449c51d03ee87c0d244a0054e941e62daa23ed81d89131cf |
|
MD5 | b2e66f1e066fa985f38a9a29ac664278 |
|
BLAKE2b-256 | 433d62cd02fa825c920814b0955c8a116a54aca76160774424f327ba38848e2e |
File details
Details for the file esis-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: esis-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be311e19de1f6f2a8f2a8c6838eb3b2f3b0ed2a075e6cf029369c5a3e659e3f |
|
MD5 | 6f3eeed222f46882fb304bf0165995ec |
|
BLAKE2b-256 | fd337612a62357c4e6d832c2d25d39fa4be6596b3dd1526c1bd31e0ce268b8b6 |