2011-04-10 7 views
2

django haystackwhoosh 전체 텍스트 검색 용입니다. 색인을 생성하는 데는 9 가지 모델이 있지만 색인 된 항목을 검색 할 때 일부 모델에 대해서는 색인이 생성되거나 색인 된 항목이 전혀없는 것으로 보입니다.건초 더미 색인 전체 항목이 아닙니다.

장고 껍데기에서이 작업을 시도하지만 9 개 모델 모두 색인이 생성되는 경우 일부 모델의 경우 0을 얻지 만 일부 모델의 경우 색인을 생성하면 모두 가져옵니다.

from haystack.query import SearchQuerySet 
SearchQuerySet().models(OneOfMyModels).count() 

예를 들어, 내가 제대로 인덱싱 제 모델이 있고 난 그냥 기사에 대한 인덱스를 다시 작성하는 경우 모두 1029 개 항목이 발견된다. 그러나 검색 가능한 모든 모델 9 개에 대한 색인을 다시 작성할 때 기사 항목이 0 개가됩니다. 내가 사용하고있는 소프트웨어의

버전 :

  • 파이썬 2.6
  • 장고 1.1
  • 붕 1.3
  • 건초 더미 1.8

거기에 양에 대한 붕의 제한 사항 인덱싱 된 모델 또는 발견 된 항목 중 이상한 행동을 일으킬 수있는 것은 무엇입니까? 비슷한 경험이 있습니까? 어떻게 그걸 해결 했니?

답변

1

엎드려서 1.3.3으로 다운 그레이드 할 때 건초 수색이 잘 작동하는 것 같습니다.

+0

Haystack은 1.3.3에 고정하려고 시도했을 때 whoosh 백엔드가 1.8.3을 요구했다고보고했습니다. 그러나 비슷한 문제점이 있었으며 1.8.3으로 다운 그레이드하여 해결했습니다. 팁 고마워! – golliher

관련 문제