快速、纯Python全文索引、搜索和拼写检查库。
项目描述
关于Whoosh
Whoosh是一个使用纯Python实现的快速、功能丰富的全文索引和搜索库。程序员可以使用它轻松地将搜索功能添加到他们的应用程序和网站中。Whoosh工作的每个部分都可以扩展或替换,以满足您的确切需求。
Whoosh的一些功能包括
Pythonic API。
纯Python。无需编译或二进制包,无需神秘崩溃。
现场索引和搜索。
快速索引和检索 - 比我所知任何其他纯Python、评分、全文搜索解决方案都要快。
可插拔的评分算法(包括BM25F)、文本分析、存储、posting格式等。
强大的查询语言。
纯Python拼写检查器(据我所知,这是唯一的)。
Whoosh可能在以下情况下很有用
任何需要纯Python解决方案以避免构建/编译本地库(或强制用户构建/编译它们)的地方。
作为一个研究平台(至少对于那些觉得Python比Java更容易阅读和使用的程序员来说是这样)。
当你认为易于使用的Pythonic接口比原始速度更重要时。
Whoosh是由Matt Chaput创建和维护的。它最初是为Side Effects Software 3D动画软件Houdini的在线帮助系统而创建的。Side Effects Software Inc.慷慨地同意开源代码。
本软件根据简化版BSD许可证(又称“两条款”或“FreeBSD”)许可。有关信息,请参阅LICENSE.txt。
安装Whoosh
如果您已安装setuptools
或pip
,您可以使用easy_install
或pip
自动下载和安装Whoosh。
$ easy_install Whoosh or $ pip install Whoosh
了解更多信息
加入Whoosh邮件列表http://groups.google.com/group/whoosh
在http://bitbucket.org/mchaput/whoosh/提交错误报告和查看Whoosh维基
获取源代码
从PyPIhttp://pypi.python.org/pypi/Whoosh/下载源代码发布版
您可以使用Mercurial检查源代码的最新版本
hg clone http://bitbucket.org/mchaput/whoosh
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
Whoosh-2.7.4.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0857375f63e9041e03fedd5b7541f97cf78917ac1b6b06c1fcc9b45375dda69 |
|
MD5 | 893433e9c0525ac043df33e6e04caab2 |
|
BLAKE2b-256 | ccb6b8c5596ce96cc14af4e267db767533a72ba08dd04f8fa1f54cd14ba13133 |