在Lucene/Solr、Whoosh、Sphinx、Xapian中,哪个与Python集成最好?
我是一名新手程序员,在一家初创公司工作,现在我正在实现一个在网络主机上搜索目录中文档的功能。
我正在比较几个搜索工具:Lucene/Solr、Whoosh、Sphinx 和 Xapian。Whoosh 是原生支持 Python 的。不过我也想听听你们的看法。以下是我关注的几个方面:
- 哪个工具的 Python 接口成熟、易用且容易安装?(Whoosh 这点很明显)
- 哪个工具没有崩溃、瓶颈和其他故障的风险?
- 哪个工具的文档最好?(我不想看 PHP 的文档,因为 Python 的文档比较少)
- 哪个工具最容易上手?(只有一个工具有快速入门教程)
3 个回答
2
如果你不太在乎速度和其他替代品的额外功能,可以选择Whoosh。它很好用,有一个友好的接口和不错的文档。如果让我选第二个,我可能会选Xapian,它速度快,接口也还不错。这些都是比较成熟的产品。如果你还不太确定自己需要什么,建议先用Whoosh吧。