Skip to content
This repository was archived by the owner on May 27, 2020. It is now read-only.

Latest commit

 

History

History
36 lines (19 loc) · 618 Bytes

File metadata and controls

36 lines (19 loc) · 618 Bytes

Gallop

Analytics server based on 'tantivy.rs'

Made for my personal blog.

Goal

Store a dictinary like structure for every event that comes in. Index it into tantivy. Log to file for backup. Can replay from file if necessary.

Libraries

https://github.com/graphql-rust/juniper https://github.com/tantivy-search/tantivy

API

Based on GraphQL.

Structure of the project

Indexer should be seperate from the API node.

Current plan

Write the indexer in Rust

Write a front-end in python.

Indexers

Responsible for making segments easily queriable.

packer

Responsible for not loosing data.