python - 快速索引

标签 python indexing whoosh

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

最佳答案

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

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

关于python - 快速索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000107/

相关文章:

python - 无法从另一个对象的列表中删除对象

c++ - C++ 中的矩阵索引表示法

python - 使用Python进行全文搜索

python - Django : how to use multiple databases?

python - 如何在 ViewSet 中返回 403 而不是 404

Python 模拟库 : Is there any way to get corresponding return values from magic mock calls?

python - 多处理搜索,无需在内存中重复索引

mysql - 当天查询的日期时间列的最佳索引

postgresql - 提高多列索引和排序的性能

python - Django-Haystack + Whoosh - 是否可能出现拼写错误建议?