Lucene和Django有限记忆

时间:2011-03-27 20:20:14

标签: python django lucene solr

我在具有有限应用程序内存的共享Web服务器上运行Django应用程序。我想将Lucene用于搜索功能。鉴于内存有限,我有哪些选择?

我想过通过solrpy使用Solr,但看起来Solr非常渴望内存。您认为对于小型数据集(仅数千个句子),将其内存占用量减少到仅仅15-20MB是可能的。

我更喜欢只需要Python的解决方案,但我也愿意接受其他建议。提前谢谢。

1 个答案:

答案 0 :(得分:2)

你不会让JVM甚至适合15MB。除非至少有200MB内存,否则我不会尝试运行Solr。

你可以试试Woosh,一个纯Python搜索库,或Xapian,这是用C ++编写的。 Haystack可以很容易地集成到Django中。