0

我是 python 和 Whoosh 的完全新手。

我需要创建一个允许我在 XML 文件中搜索的搜索引擎。为此,我已经从命令提示符下载了 Whoosh

setup.py build 

setup.py install  

然后我从http://pythonhosted.org/Whoosh/quickstart.html获取了一个示例代码

from whoosh.index import create_in
from whoosh.fields import *
schema = Schema(title=TEXT(stored=True), path=ID(stored=True), content=TEXT)

ix = create_in("indexdir", schema)
writer = ix.writer()
writer.add_document(title=u"First document", path=u"/a", content=u"This is the first document we've added!")
writer.add_document(title=u"Second document", path=u"/b", content=u"The second one is even more interesting!")
writer.commit()

from whoosh.qparser import QueryParser
with ix.searcher() as searcher:
query = QueryParser("content", ix.schema).parse("first")
results = searcher.search(query)
results[0]

我也得到了Unresolved import error:create_in同样的结果QueryParser

我不确定是否必须添加一些路径变量。没有足够的关于开始使用 Whoosh 的文档,而是有越来越多的示例代码。

提前致谢!

4

1 回答 1

1

我强烈建议使用像 easy_install 或 PIP 这样的模块安装程序,而不是手动安装模块,因为它可以让你避免很多问题和问题(比如这个,在使用 pip 安装 whoosh 后,导入对我来说工作得很好)。

您可以在官方网站http://www.pip-installer.org/en/latest/installing.html上学习如何安装 pip,完成之后 - 获得嗖嗖声就像

pip install whoosh
于 2013-06-20T11:57:56.010 回答