2010-07-13 21 views
6

我想构建一个信息支持系统,它是一个web应用程序。 ,我们将使用Django作为框架,但我不知道要使用哪个搜索引擎? 你可以给我一些关于我们可以在我们的项目中使用的搜索引擎的建议,它必须用python编写。 感谢用python编写的最佳搜索引擎

+0

忘了一件事,它必须支持中文〜 谢谢 – magicshui 2010-07-13 17:12:42

+0

另请参阅:http://stackoverflow.com/questions/55056/whats-the-best-django-search-app – Josiah 2010-07-13 17:18:22

回答

10

我相信你会很乐意与whoosh,可能是“主音”由Haystack这是一个巧妙的方法来支持任意多个搜索引擎在Django(但其他潜在的引擎,它支持都不是“纯Python” ... whoosh)。

我相信whoosh和haystack都支持Unicode,所以,特别是中文也是如此。

1

Xapian与Python绑定是Python的最佳解决方案。

0

如果您正在寻找性能,请尝试Sphinx搜索:http://sphinxsearch.com/,最出名的最高性能/高度稳定的搜索引擎,它具有易于使用的Python API。 但请注意它是MySQL的搜索引擎*您必须解析文件并将它们自己导入数据库。