2012-02-21 2 views
2

저는 장고와 건초 더미에 매우 익숙합니다. 나는 'Haystack 시작하기'안내서 (http://django-haystack.readthedocs.org/en/latest/tutorial.html)로 건초 더미를 시작했습니다. 나는 그것을 완벽하게 따라 갔고 단순한 백엔드의 결과를 얻을 수 있었지만 Solr의 결과는 얻을 수 없었다. 나는 HAYSTACK_CONNECTIONS를 업데이트하고 schema.xml을 만들고 solr의 conf 폴더에 넣고 인덱스를 다시 작성한 다음 solr (및 웹 서버)을 다시 시작했습니다. 그러나 페이지를 탐색 할 때 결과가 없습니다. 동일한 쿼리의 경우 단순 백엔드가 결과를 제공합니다. SOLR 콘솔,이 볼 수django haystack에서 solr로 결과가 없습니다

INFO [] 웹 애플리케이션 =/SOLR 경로 =// 있는 params =를 {FL = * + & 시작 = 0 & Q = E & 중량 = JSON 점수 선택 & = FQ django_ct : (myapp.note) & 행 = 0} 안타 = 0 상태 = 0 QTime =

내가 복사 '건초 더미 시작하기'에서 모든 소스 코드를 붙여했다 1. 작동시키기 위해서 내가해야 할 일이 무엇입니까? 도와주세요!

+0

q = ee? 'q = * : *'를 시도해 Solr이 색인을 생성 한 모든 문서를 가져 와서 어떤 일이 일어 났는지 알려주십시오. – aitchnyu

+0

q = * : *의 경우 모든 행을 가져올 수 있습니다 (현재 3 행이 있습니다) : 정보 : [] webapp =/solr path =/select/params = {fl = * + score & start = 0 & q = * : * & wt = json & fq = django_ct : (myapp.note) & rows = 20} 히트 = 3 상태 = 0 QTime = 0 – user1219791

+0

나는 예상 한 결과를 얻지 못하는 이유를 알아 냈다. 사실, 텍스트 필드에 'e'('LIKE '% e %'') 문자가 포함 된 모든 행을 가져 오려고했습니다. 간단한 백엔드를 사용하면 기대되는 결과를 얻을 수 있지만 Solr에서는 정확한 단어 ('= 'e'')를 찾습니다. – user1219791

답변