2011-03-27 4 views
1

제한된 응용 프로그램 메모리를 가진 공유 웹 서버에서 Django 응용 프로그램을 실행 중입니다. Lucene을 검색 기능에 통합하려고합니다. 제한된 금액의 메모리가 주어지면 내 옵션은 무엇입니까?제한된 메모리를 가진 Lucene과 Django

저는 Solr을 solrpy을 통해 사용하는 것에 대해 생각했지만 Solr은 매우 배가 고프던 것 같습니다. 작은 데이터 세트 (수천 개의 문장 만)에 대해 메모리 풋 프린트를 15-20MB로 줄일 수 있다고 생각하십니까?

저는 파이썬 만 필요로하는 솔루션을 선호하지만, 다른 제안도 있습니다. 미리 감사드립니다.

답변

2

JVM을 15MB에 맞추지 못할 것입니다. 적어도 200MB의 메모리가 없으면 Solr을 실행하려고하지 않을 것입니다.

순수 Python 검색 라이브러리 Woosh 또는 C++의 Xapian을 시도해 볼 수 있습니다. 을 사용하면 장고에 쉽게 통합 할 수 있습니다.

+0

제한된 메모리 환경에서 Xapian + Django를 성공적으로 사용했습니다. –