haystack没有结果 - rebuild_index显示索引[编号] <django.utils.functional .__ proxy__ object =“”at =“”[memory =“”location] =“”> </django.utils.functional .__ proxy __>

时间:2013-03-18 00:12:10

标签: django django-haystack whoosh

当我运行./manage.py rebuild_index时,我得到了读数,例如:

Indexing 4574 <django.utils.functional.__proxy__ object at at 0x1aab690> .

看过其他用户的读数后,这应该显示搜索索引/模型的名称,我想知道这是否可以解释为什么我在网站上没有遇到任何搜索结果而没有对象在执行时似乎被编入索引:

>>> from haystack.query import SearchQuerySet
>>> sqs = SearchQuerySet().all()
>>> sqs.count()

我最初没有     def _ unicode _self():         return self.name 在我正在编制索引的模型上然后我添加了它,即使在执行rebuild_index

之后似乎没有任何变化

1 个答案:

答案 0 :(得分:1)

这是Django Haystack的GitHub pull request #746,现已合并。

我在本地(dev)设置上看到了同样的问题。更新为我解决了“功能代理”占位符问题。

我运行了以下命令:

pip install -e git+git://github.com/toastdriven/django-haystack.git@master#egg=django-haystack

您可能需要调整命令以满足您自己的需求和/或环境。