在Lucene / Solr,飞快移动,狮身人面像,Xapian中最好地融合了蟒蛇?

时间:2011-07-17 15:04:48

标签: python solr full-text-search sphinx whoosh

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

我正在比较Lucene / Solr,飞快移动,狮身人面像和Xapian。飞快移动本身就是蟒蛇。但我也想要你的意见。其中哪一个

  • 成熟且易于使用并使用python安装接口? (飞快移动是不费脑筋的)
  • 没有机会发生崩溃,瓶颈和其他失败
  • 最好的文档界面(我没有阅读PHP文档,因为python文档很稀疏)
  • 最容易起床和跑步(只有一个有快速入门教程)

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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

免责声明:我在indextank工作。

答案 2 :(得分:2)

对于Apache Solr,Python有several Solr clients,我根据Websolr客户的反馈收集了这些信息:

  1. Haystack非常受欢迎,专为Django应用程序内的无缝集成而设计。如果您正在开发Django应用程序,Haystack适合您。
  2. Sunburnt看起来比Haystack更通用,并且也有很好的记录。如果您正在使用普通的Python,那么Sunburnt值得一看。
  3. 我发现的其他Python Solr客户端,看起来有点低......

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