Python 呼啸 运行 add_document

Python whoosh to run add_document

我已经根据文档创建了索引和文档。

但是当我运行脚本时,我总是要经过添加文档然后搜索字符串的过程。

是否可以存储一次,然后我可以反复搜索词条?

创建索引后,您可以重复使用该索引(假设您已保存它)。

在 Whoosh 中,您可以像这样重新打开之前生成的索引:

import whoosh.index as index
ix = index.open_dir("dir/to/index")

这里,ix是一个Index对象。文件路径与您使用 create_in 创建索引时使用的路径相同。然后您可以创建一个 Searcher 对象 (ix.searcher()) 并开始搜索,就像您可能在 "Quick start".

中学到的那样

有关详细信息,请参阅 "How to index documents"