Whoosh

Whoosh

Whoosh

软件

软件描述

Whoosh 是一个用于索引文本并搜索索引的类和函数库。它允许你为你的内容开发自定义搜索引擎。

官方网站

访问软件的官方网站了解更多信息

官方认证

whoosh.readthedocs.io

安全链接HTTPS

什么是 Whoosh?

Whoosh 是一个用纯 Python 实现的快速、功能丰富的全文索引和搜索库。程序员可以使用它轻松为自己的应用程序和网站添加搜索功能。Whoosh 的每个部分都可以扩展或替换,以完全满足您的需求。

Whoosh 的一些特性包括:

  • Python 风格的 API。
  • 纯 Python 实现,无需编译或二进制包,无神秘崩溃问题。
  • 字段化索引与搜索。
  • 快速索引与检索——比我知道的任何其他纯 Python 搜索解决方案都快。参见基准测试。
  • 可插拔的评分算法(包括 BM25F)、文本分析、存储、倒排列表格式等。
  • 功能强大的查询语言。
  • 生产级纯 Python 拼写检查器(据我所知,这是唯一的)。

Whoosh 在以下情况下可能很有用:

  • 任何需要纯 Python 解决方案以避免构建/编译原生库(或强制用户自行构建/编译)的场景。
  • 作为研究平台(至少对那些觉得 Python 比 Java 更易读和使用而言)。
  • 当您更看重易用的 Python 风格接口而非极致速度时。
  • 当您的应用能良好利用一个深度集成的搜索/查找解决方案,并可依赖其始终可用,而不必同时维护两种不同的搜索方案(一种简单/慢/自研的集成方案,另一种快速/外部的二进制依赖方案)。

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

🔄 替代方案

20 个选择
Google Custom Search

Google Custom Search

软件

为您的网页添加一个可定制的搜索框,并展示由 Google 搜索驱动的快速、相关的结果。它虽免费,但对您网站的抓取效果很差。

免费 • 专有
查看详情
Appbase.io

Appbase.io

软件

Appbase.io 提供了功能强大的 Elasticsearch 体验,具备无代码相关性控制平面(或 JS UI 组件,或声明式 REST API),以及开箱即用的搜索/点击分析和洞察功能。

付费 • 开源
查看详情
💻

TinySearch

软件

TinySearch 是一个轻量级、快速的全文搜索引擎,专为静态网站设计。

免费 • 开源
查看详情
Milvus

Milvus

软件

Milvus 是一个开源向量数据库,旨在支持嵌入相似性搜索和人工智能应用。Milvus 使非结构化数据搜索更加便捷,并在不同部署环境中提供一致的用户体验。

免费 • 开源
查看详情
上一页
下一页

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。