Implementation Status

This project was started January, 2013. Following items are already implemented:

  • Search engine core
    • Bit Vector
    • Wavelet Matrix
    • SAIS(Suffix Array - Induced Sorting)
    • FM-Index
  • Index file generator
    • Binary read/write utility
    • SAX/HTML parser
    • Option parser
  • Search engine utilities
  • Index generator tool
    • node.js client
  • Search client
    • node.js client
    • jQuery web client

Next Implementation Plan

  • Plain text/CSV file support.
  • Add word splitter option.
  • Change a search index format to MessagePack for portability.
  • Index generator in Python for Sphinx (documentation tool).

});