2011-04-10 44 views
2

我正在使用django haystackwhoosh用於全文搜索。有九種不同的模型可以進行索引,但是當我搜索索引條目時,似乎沒有或不是全部索引一些模型。乾草堆索引並非全部項目

我在django shell中嘗試了這一點,但是當所有九個模型都被索引時,我得到了一些模型的0,而如果我僅索引某些模型,我會得到所有這些模型。

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

例如,我有條模型,該模型是正確的索引,如果我需要重新建立索引只爲文章所有1029項被發現。但是,當我爲所有9個可搜索模型重建索引時,我獲得了0項文章項目的結果。軟件

版本,我使用:

  • 蟒蛇2.6
  • 的Django 1.3
  • 草垛1.1
  • 嗖1.8

是否有量的嗖任何限制索引模型或找到的項目?什麼會導致這種奇怪的行爲?你有沒有經歷類似的事情?你是如何解決它的?

回答

1

當我將whoosh降級到1.3.3時,Haystack搜索似乎運行良好。

+0

Haystack報告說,當我試圖固定到1.3.3時,whoosh後端需要1.8.3。但是,我有類似的問題,降級到1.8.3解決了它。謝謝你的提示! – golliher 2011-09-03 14:09:41