RESTful search server built on top of Sphinx full-text search engine. Uses realtime indexes, Django, Nginx & Redis.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
install
run
techu
.gitignore
README.md
manage.py

README.md

Techu v0.2-beta

RESTful search built on top of Sphinx full-text search engine.

  • Organize your Sphinx configurations with Techu database schema
  • Re-use index and searchd parameters
  • Automatically regenerate configurations and restart searchd
  • Easy & efficient document indexing using HTTP calls and passing data in JSON format
  • Asynchronous execution of statements using Redis as a buffer
  • Bulk insert feature for fast index rebuilding
  • Perform full-text search fast using JSON to provide attribute filters, sorting parameters and grouping
  • Retrieve highlighted excerpts (snippets) from documents, compliant with the search query syntax
  • Cache search results and excerpts directly to Redis

Components

  • Realtime indexes
  • Django Framework
  • Nginx web server
  • Redis in-memory key-value storage
  • MySQL

Take a look at the overview page.


Still a beta version and requires a lot of work to be done (and much more documentation as well, especially regarding the /search request!). I am also preparing some benchmarks. I would be very thankful for any constructive criticism and anyone willing to test it!

Stay tuned!