【发布时间】:2011-03-14 16:27:27
【问题描述】:
我正在开发一个 Django 项目,我需要在其中实现全文搜索。我看过 SOLR 并找到了一些很好的 cmets。但是由于它是在 Java 中实现的,并且需要将 Java 环境与 Python 一起安装在系统上。在寻找 SOLR 的 python 等效项时,我见过 Whoosh,但我不确定 Whoosh 是否与 SOLR 一样高效和强大。或者我应该只使用 SOLR 选项还是有比 Whoosh 和 SOLR 与 python 更好的选项?
请提出建议。
提前致谢
【问题讨论】:
-
看看 django-haystack。它在 solr、woosh、xapian 和其他几个搜索引擎之上提供了一个抽象层。使用 haystack,您可以开始尝试使用 woosh,然后切换到更快和/或更强大的引擎,而无需太多代码更改