标签: python django lucene solr
我在具有有限应用程序内存的共享Web服务器上运行Django应用程序。我想将Lucene用于搜索功能。鉴于内存有限,我有哪些选择?
我想过通过solrpy使用Solr,但看起来Solr非常渴望内存。您认为对于小型数据集(仅数千个句子),将其内存占用量减少到仅仅15-20MB是可能的。
我更喜欢只需要Python的解决方案,但我也愿意接受其他建议。提前谢谢。
答案 0 :(得分:2)
你不会让JVM甚至适合15MB。除非至少有200MB内存,否则我不会尝试运行Solr。
你可以试试Woosh,一个纯Python搜索库,或Xapian,这是用C ++编写的。 Haystack可以很容易地集成到Django中。