.. cockatrice documentation master file, created by sphinx-quickstart on Tue Oct 2 13:26:53 2018. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to Cockatrice's documentation! ==================================== What's Cockatrice? ---------------- | Cockatrice is the open source search and indexing server written in `Python `_ that provides scalable indexing and search, faceting, hit highlighting and advanced analysis/tokenization capabilities. | Indexing and search are implemented by `Whoosh `_. Cockatrice provides it via the `RESTful `_ API using `Flask `_. | In cluster mode, Cockatrice uses `Raft Consensus Algorithm `_ by `PySyncObj `_ to achieve consensus across all the instances of the nodes, ensuring that every change made to the system is made to a quorum of nodes. Source Codes ------------ https://github.com/mosuka/cockatrice Requirements ------------ Python 3.x interpreter Features -------- * Full-text search and indexing * Faceting * Result highlighting * Easy deployment * Bringing up cluster * Index replication * An easy-to-use RESTful API .. toctree:: :maxdepth: 2 :caption: Contents: setup/index usage/index schema/index Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`