首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python上的Whoosh入门

Python上的Whoosh入门
EN

Stack Overflow用户
提问于 2013-06-20 19:30:44
回答 1查看 6.7K关注 0票数 0

我对python和呼呼完全是个新手。

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

代码语言:javascript
复制
setup.py build 

setup.py install  

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

代码语言:javascript
复制
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,相反,示例代码越来越多。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-20 19:57:56

我强烈推荐使用像easy_install或PIP这样的模块安装程序,而不是手动安装模块,因为它会让你避免很多问题和问题(比如这个,在用pip安装了whoosh之后,导入对我来说非常好)。

您可以在官方网站http://www.pip-installer.org/en/latest/installing.html上学习如何安装pip,并在安装完成之后--获取呼呼非常简单,如下所示

代码语言:javascript
复制
pip install whoosh
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17212481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档