2011-11-04 3 views
1

새 프로젝트의 프레임 워크를 선택하는 중입니다. 나는 기본적으로 데이터베이스 스키마를 개발했습니다 (이 스키마는 이미 다른 PHP 웹 응용 프로그램에서 실행 중입니다).Django - 직접 사용자 정의 SQL을 사용하는 Haystack을 사용할 수 있습니다.

이 프로젝트에서는 기본적으로 Solr을 사용하여 데이터베이스 스키마를 검색해야합니다. 데이터베이스 스키마는 Django에서 모델을 정의하기에 조금 복잡하기 때문에 SQL을 직접 실행하는 것이 유일한 방법이라고 생각합니다 ... 의심 스럽지만 Haystack/Solr에 관한 것입니다 ... Haystack/Solr에 대한 쿼리는 가능합니다. 장고 모델을 정의하지 않았습니까?

추신 : 나는 장고를 처음 사용하는데, 나는 결코 덤불을 사용하지 않았다.

답변

4

건초 더미는 Django ORM과 매우 밀접하게 결합되어 있습니다. 장고 모델을 사용하지 않는다면 Haystack이 적합하다고 생각하지 않습니다. 나는 Haystack을 잠깐 사용했기 때문에 잘못되었을 수도 있습니다. Haystack docs에서

:

나는 건초 더미를 사용해서는 안된다?
비 모델 기반 데이터. 무작위 데이터 (플랫 파일, 대체 소스 등)를 인덱싱하려는 경우 Haystack은 좋은 솔루션이 아닙니다. 건초 더미는 매우 모델 기반이며 그 사용 사례 밖에서는 잘 작동하지 않습니다.

+1

, 당신은 단지 직접 SOLR을 조회 할 수 있습니다

는 문서에 보라. –

관련 문제