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"。
我已经根据文档创建了索引和文档。
但是当我运行脚本时,我总是要经过添加文档然后搜索字符串的过程。
是否可以存储一次,然后我可以反复搜索词条?
创建索引后,您可以重复使用该索引(假设您已保存它)。
在 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"。