我开始研究内容索引实现,并且正在研究Whoosh(https://pypi.python.org/pypi/Whoosh/)。
我很想知道Whoosh在哪里存储其内容 - 是否使用文件?
答案 0 :(得分:5)
飞快移动使用pluggable storage system;如果使用create_in()
function,则使用FileStorage()
class将索引存储在目录中的文件中。
拥有架构后,您可以使用
create_in
函数创建索引:import os.path from whoosh.index import create_in if not os.path.exists("index"): os.mkdir("index") ix = create_in("index", schema)
(在较低级别,这会创建一个
Storage
对象来包含索引。Storage
对象表示将存储索引的媒介。通常这将是FileStorage
,将索引存储为目录中的一组文件。)