Tôi đang sử dụng Haystack cho tìm kiếm, và kết quả SearchQuerySet trở chứa None yếu tố:Haystack queryset chứa None yếu tố
>> SearchQuerySet().models(Question, Document, Idea)
>> [<SearchResult: idea.idea (pk=3875)>, None, None, None]
Chạy rebuild_index không giúp. Nếu tôi xóa cuộc gọi .models() khỏi dòng đầu tiên, sự cố sẽ biến mất. Tôi chỉ có thể lọc ra Không có yếu tố nào từ kết quả, nhưng tôi muốn biết liệu đây có phải là hành vi dự định không?
Tôi đang sử dụng Django 1,4 bất ngờ tới thăm, và Haystack 2.0.0-beta
Tôi chưa thử, nhưng [anh chàng này] (https://groups.google.com/forum/?fromgroups#!searchin/django-haystack/none/django-haystack/XSjIr8wx3lA/7f82x2QJ9cUJ) đề xuất sử dụng Solr thay vì Whoosh. – simlmx
Cập nhật: bây giờ tôi đã thử nó và nó hoạt động với Solr. – simlmx
mọi người đều biết rằng tìm kiếm đàn hồi hoặc solr làm và hoạt động tốt hơn - nhưng đối với các trang web nhỏ đến cỡ trung bình, Whoosh là IMHO rất ổn và không gặp sự cố khi cài đặt/cài đặt (chỉ sau đó, haha). – benzkji