2012-09-18 104 views
0

我正在使用django-haystacksolr後端。我已經保存了三首歌曲。當我搜索q="Hello world"。它只顯示一個結果。它應該是三個。還複製schema.xml並更新索引rebuild_index。我錯過了什麼嗎?感謝缺少結果django-haystack solr

  • 的Hello World
  • 你好
  • 世界

這裏是我的搜索索引。

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