选择您的语言

主页 arrow-right ... arrow-right 教育和参考软件 arrow-right Whoosh

我们整理了一个包含5个免费和付费的Whoosh替代方案的列表。主要竞争对手包括:Algoliaelasticsearch。除了这些之外,用户还会将Whoosh与Apache SolrSphinx (search engine)Apisearch进行比较。此外,您还可以在这里查看其他类似的选项:教育和参考软件


Algolia
Free Subscription

Algolia是综合性人工智能搜索和发现平台,通过单一的API无缝集成了自然语言处理和矢量搜索。

elasticsearch
Open Source

ElasticSearch是基于Java的分布式,RESTful,免费/开源搜索服务器,位于...

Apache Solr
Free Open Source

Solr是一个基于Lucene搜索库的开源企业搜索服务器,具有XML / HTTP和...

Apisearch
Open Source

搜索数百万个文档,并为您的用户提供独特,令人惊叹和难忘的...

Whoosh是用于索引文本然后搜索索引的类和函数的库。

Whoosh 概览

Whoosh是使用纯Python实现的快速,功能强大的全文索引和搜索库。 程序员可以使用它轻松地将搜索功能添加到他们的应用程序和网站。 Whoosh工作原理的每个部分都可以扩展或替换,以完全满足您的需求。

Whoosh的一些功能包括:

Pythonic API。
纯Python。 无需编译或二进制包,没有神秘的崩溃。
现场索引和搜索。
快速索引和检索-比我所知道的任何其他纯Python搜索解决方案都要快。 请参阅基准。
可插拔评分算法(包括BM25F),文本分析,存储,发布格式等。
强大的查询语言。
生产质量的纯Python拼写检查器(据我所知,只有一个)。

在以下情况下,飞快移动可能很有用:

希望使用纯Python解决方案的任何地方都可以避免构建/编译本机库(或强制用户构建/编译本机库)。
作为研究平台(至少对于发现Python比Java更易于阅读和使用的程序员而言;)
如果您觉得简单易用的Pythonic界面比原始速度更重要。
如果您的应用程序可以充分利用一个深度集成的搜索/查找解决方案,则可以依靠在那里而不必依靠两个不同的搜索解决方案(一个简单/慢速/本地开发的集成,一个索引/快速/外部二进制依赖关系作为一个)。选项)。

Whoosh由Matt Chaput创建并维护。 它最初是为在Side Effects软件的3D动画软件Houdini的在线帮助系统中使用而创建的。 Side Effects Software Inc.慷慨地同意将代码开源。

Whoosh 特点

tick-square Full text search
tick-square Indexed search

最佳Whoosh替代方案

分享您对软件的看法,留下评论,帮助使其变得更好!

Whoosh 标签

library python

建議更改

你的反馈

选择评级
请选择评级

Your vote has been counted.

Do you have experience using this software?