Ransacker is a scriptable, incrementally-double-indexed search engine written in python. It's scriptable in that you can index any text with any key. This makes it easy to index content ("pages") stored in databases, file systems, the web, etc. It can index incrementally. This means you can add content or update the entry for a particular page without touching the rest of the index. It's double-indexed, meaning that not only does every word have a list of pages, every page has a list of words. T