A library for indexing processing