在 whoosh 中索引和搜索查询词时,程序每次运行时都会索引吗?我正在用它制作一个网络界面,以便它可以向用户显示某些结果。为此,我使用 php 在 html 中调用 python 文件。我有 1GB 的数据要索引,所以每次运行该文件时是否会花费很长时间,或者第一次会很长,其余时间比第一次快得多,因为程序不需要索引所有文档从开始。
最佳答案
在您的 Python 代码中,您应该将索引器与搜索器分开。配置您的 php 文件以仅调用搜索器;当有新数据添加或旧数据更改时,不时手动运行索引器。
关键思想是仅在您真正需要时才建立索引;并非在每次搜索操作中。
关于python - 快速索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000107/