2012-09-18 5 views
0

django-haystacksolr 백엔드를 사용하고 있습니다. 모델에 3 곡을 저장했습니다. q="Hello world"을 검색합니다. 그 결과는 하나만 표시됩니다. 그것은 3이어야합니다. 또한 schema.xml을 복사하고 인덱스 rebuild_index을 업데이트했습니다. 내가 놓친 게 있니? 감사결과가 없습니다. django-haystack with solr

  • 안녕하세요
  • 안녕하세요
  • 세계

여기 내 검색 인덱스입니다.

class SongIndex(indexes.RealTimeSearchIndex, indexes.Indexable): 
    text = indexes.CharField(document=True, use_template=True) 
    title = indexes.EdgeNgramField(model_attr='title') 

    def get_model(self): 
    return Song 

및 SearchQuery

sqs = SearchQuerySet().models(Song).filter(title=AutoQuery('Hello World')) 

업데이트 : 시도

sqs = SearchQuerySet().models(Song).filter(title='Hello World') 

답변

0

시도 : 나는 또한 시도

sqs = SearchQuerySet().models(Song).filter(title='Hello World') 
+0

. 운이 없다. – Kulbir

+0

마지막으로,이 SearchQuerySet이 반환하는 항목에 대해 이야기하고 있거나 Haystack보기를 사용하여 "Hello World"라는 용어를 실제로 검색하고 있습니까? – jasisz

+0

정확한 용어를 찾고 Haystack View를 사용하지 않습니다. 간단한 SearchQuerySet – Kulbir