indexer 模块大约是来源于某大学希望寻求一种好的方法来查找大量文本和HTML帮助文档。indexer让用户定位文档时,很难甚至无法以规则表达式来指定搜索条件,并且快速的执行。虽然有些商业软件或免费工具能完成类似的工作,但大多都是针对 Web 索引。他们需要 CGI 接口,安装和使用都相当困难,其中只有唯一一个为 Python 设计的软件。另一方面,indexer 必须设计成易于使用。当然,有些更早期并且更复杂的软件功能更强大,但indexer设计目的是在不失其简单易用特性的前提下拓展功能。