跳转到主要内容

快速、纯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

如果您已安装setuptoolspip,您可以使用easy_installpip自动下载和安装Whoosh。

$ easy_install Whoosh

or

$ pip install Whoosh

了解更多信息

获取源代码

从PyPIhttp://pypi.python.org/pypi/Whoosh/下载源代码发布版

您可以使用Mercurial检查源代码的最新版本

hg clone http://bitbucket.org/mchaput/whoosh

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

Whoosh-2.7.4.zip (1.1 MB 查看哈希值)

上传时间

Whoosh-2.7.4.tar.gz (968.7 kB 查看哈希值)

上传时间

构建分发

Whoosh-2.7.4-py2.py3-none-any.whl (468.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持