我是蟒蛇以及飞快移动的完全新手。
我需要创建一个搜索引擎,允许我在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入门的文档不够,相反,有越来越多的示例代码。
提前致谢!
答案 0 :(得分:1)
我强烈建议使用像easy_install或PIP这样的模块安装程序,而不是手动安装模块,因为它可以避免许多问题和问题(比如这个,在用pip安装whoosh后,导入对我来说非常好用) )。
您可以在官方网站http://www.pip-installer.org/en/latest/installing.html上了解如何安装pip,并在完成之后 - 获取嗖嗖声
pip install whoosh