我使用草垛搜索,并将得到的SearchQuerySet返回包含无元素:草堆查询集包含无元素
>> SearchQuerySet().models(Question, Document, Idea)
>> [<SearchResult: idea.idea (pk=3875)>, None, None, None]
运行rebuild_index没有帮助。如果我从第一行删除.models()调用,问题就会消失。我可以从结果中筛选出无元素,但我想知道这是否是预期行为?
我使用Django 1.4,嗖的一声,和草堆2.0.0-β
我还没试过,但[这家伙](https://groups.google.com/forum/?fromgroups#!searchin/django-haystack/none/django-haystack/XSjIr8wx3lA/7f82x2QJ9cUJ)建议使用Solr而不是Whoosh。 – simlmx
更新:现在我已经尝试过它,它与Solr一起使用。 – simlmx
大家都知道,弹性搜索或solr做的更好 - 但对于中小型网站,Whoosh非常好,恕我直言,并没有安装/设置(仅此后,哈哈)的麻烦。 – benzkji