gpt4 book ai didi

python whoosh IndexingError 中断时出现

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:05 26 4
gpt4 key购买 nike

这个奇怪的错误是在我中断了 whoosh 提交过程后出现的。当我现在尝试 promise 时,我得到了

  File "/usr/local/lib/python2.7/dist-packages/whoosh/filedb/filewriting.py", line 179, in     _check_state
raise IndexingError("This writer is closed")
whoosh.writing.IndexingError: This writer is closed

我尝试重新安装lib,更改索引目录,但不起作用。那么我该如何修复嗖嗖声呢?

最佳答案

我认为没有必要“修复 whoosh”(或索引)。

这可能只是您的代码打开一个编写器,可能使用它,关闭它,然后尝试再次使用关闭的编写器。

总是这样做:

with myindex.writer() as w:
w.add_document(title=u"First document", content=u"Hello there.")
w.add_document(title=u"Second document", content=u"This is easy!")

如果您稍后需要添加更多文档(在“with” block 之外),请以相同的方式打开一个新的编写器...

注意:当离开 with block 时,编写器 w 会自动关闭,这就是所谓的上下文管理器的工作原理。

关于python whoosh IndexingError 中断时出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14447641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com