Whoosh(Python)在哪里实际存储索引内容?

时间:2014-11-16 09:09:15

标签: python indexing whoosh

我开始研究内容索引实现,并且正在研究Whoosh(https://pypi.python.org/pypi/Whoosh/)。

我很想知道Whoosh在哪里存储其内容 - 是否使用文件?

1 个答案:

答案 0 :(得分:5)

飞快移动使用pluggable storage system;如果使用create_in() function,则使用FileStorage() class将索引存储在目录中的文件中。

请参阅Whoosh quickstart

  

拥有架构后,您可以使用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 ,将索引存储为目录中的一组文件。)