飞快的索引

时间:2015-11-30 13:46:09

标签: python indexing whoosh

在whoosh中索引和搜索查询词时,每次运行程序时都会编入索引吗?我正在使用它创建一个Web界面,以便它可以向用户显示某些结果。为此,我使用php来调用html中的python文件。我有1GB的数据要索引,因此每次运行文件需要很长时间,或者第一次会很长,其余时间明显快于第一次,因为程序不需要索引所有文档从一开始。

1 个答案:

答案 0 :(得分:2)

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

关键的想法只有当你真正需要它时才是索引;而不是每次搜索操作。