8

我是一家初创公司的新手编码员,我正在实现在网络主机的目录中搜索文档。

我在比较 Lucene/Solr、Whoosh、Sphinx 和 Xapian。Whoosh 是原生的 python。但我也想听听你的意见。其中哪些有

  • 成熟好用的python安装接口?(嗖嗖嗖嗖嗬嗬)
  • 没有发生崩溃、瓶颈和其他故障的机会
  • 最佳文档接口(我不阅读 PHP 文档,因为 python 文档很少)
  • 最容易启动和运行(只有一个有快速入门教程)
4

3 回答 3

2

如果您不需要替代品的速度和额外功能,请使用 Whoosh。很棒,有很好的 API,很好的文档。我的第二个选择可能是 Xapian,它速度快并且有相当不错的 API。它们都是相当成熟的产品。如果你不知道你真正需要什么,我现在就选择 Whoosh。

于 2011-07-17T15:27:26.100 回答
2

对于 Apache Solr,Python 有几个 Solr 客户端,我根据Websolr客户的反馈收集了这些客户端:

  1. Haystack非常流行,旨在无缝集成到 Django 应用程序中。如果您正在开发 Django 应用程序,Haystack 适合您。
  2. Sunburnt看起来比 Haystack 更通用,并且有很好的文档记录。如果你正在做普通的 Python,Sunburnt 值得一看。

我发现的其他 Python Solr 客户端,似乎有点低级别......

有关如何构建您的应用程序的更多详细信息(特别是,它是 Django 应用程序吗?)将有助于从这里缩小范围。祝您好运找到最适合您的应用程序!

于 2011-07-26T19:42:18.643 回答
2

如果您想快速集成 python,请尝试indextank。您可以在 2 分钟内启动并运行,而且它是免费的。

对于其他选择,我会选择 Solr(前提是您想自己托管搜索服务器,或者注册websolr

免责声明:我在 indextank 工作。

于 2011-07-20T00:56:57.270 回答