【问题标题】:Where does Whoosh (Python) physically store the indexed content?Whoosh (Python) 在哪里物理存储索引内容?
【发布时间】:2014-11-16 09:09:15
【问题描述】:

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

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

【问题讨论】:

    标签: python indexing whoosh


    【解决方案1】:

    嗖嗖使用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,它将索引存储为目录中的一组文件。)

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 2011-11-26
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      相关资源
      最近更新 更多