快速索引

Whoosh indexing

在whoosh中索引搜索查询词时程序每次索引都是运行?我正在用它制作一个网络界面,以便它可以向用户显示某些结果。为此,我使用 php 调用 html 中的 python 文件。我有 1GB 的数据要索引,所以每次我 运行 文件时都会花很长时间,还是第一次会很长,其余的比第一次快得多,因为程序不需要从头开始索引所有文档。

在您的 python 代码中,您应该将索引器与搜索器分开。配置您的 php 文件以仅调用搜索器; 运行 当有新数据添加或旧数据更改时,不时手动索引器。

关键思想是仅在您真正需要时才建立索引;不是在每次搜索操作中。