在whoosh中索引和搜索查询词时,每次运行程序时都会编入索引吗?我正在使用它创建一个Web界面,以便它可以向用户显示某些结果。为此,我使用php来调用html中的python文件。我有1GB的数据要索引,因此每次运行文件需要很长时间,或者第一次会很长,其余时间明显快于第一次,因为程序不需要索引所有文档从一开始。
答案 0 :(得分:2)
在你的python代码中,你应该将Indexer与Searcher分开。配置您的php文件只调用Searcher;当添加新数据或更改旧数据时,不时手动运行索引器。
关键的想法只有当你真正需要它时才是索引;而不是每次搜索操作。