设置Whoosh时出现“目录不存在”错误
我有一堆文件,想为我的网站做一个搜索引擎。这些文件是静态的,之前有人建议我用Whoosh这个工具。不过,我连按照说明文档里的代码设置都搞不定。
from whoosh.fields import *
from whoosh.index import create_in
# Create an index
schema = Schema(content=TEXT)
ix = create_in("indexdir", schema)
writer = ix.writer()
writer.add_document(content=u"This is the first document we've added!")
writer.add_document(content=u"The second one is even more interesting!")
writer.commit()
然后我遇到了这个错误:
ix = create_in("indexdir", schema)
File "build\bdist.win-amd64\egg\whoosh\index.py", line 90, in create_in
storage = FileStorage(dirname)
File "build\bdist.win-amd64\egg\whoosh\filedb\filestore.py", line 70, in __init__
raise IOError("Directory %s does not exist" % path)
IOError: Directory indexdir does not exist
我是不是还需要在indexdir里加点什么?
1 个回答
0
首先,你需要创建一个文件夹,比如可以用 os.mkdir("indexdir") 这个命令。