2013-03-18 1 views
1

при запуске ./manage.py rebuild_index я получаю отсчет, например:стог не свист никаких результатов - rebuild_index показывает Indexing [число] <django.utils.functional .__ proxy__ объект в ячейке памяти []>

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

Having увиденные другими пользователями, это должно отображать имя индекса/модели поиска, и мне интересно, может ли это быть частью объяснения того, почему у меня не было результатов поиска на веб-сайте, и ни один объект не индексируется при выполнении:

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

я первоначально не имею четкости _ Юникода _self(): возвращение self.name на моделях я индексация, но потом я добавил, и ничего, казалось, изменить даже после выполнения rebuild_index

+0

http://stackoverflow.com/questions/11176625/haystack-with-whoosh-search-results-not-redirecting – catherine

ответ

1

Это было GitHub pull request #746 для Django Haystack, который теперь слит.

Я видел эту же проблему на моей локальной (dev) настройке. Обновление решило вопрос о «функциональном прокси» для меня.

Я побежал следующую команду:

pip install -e git+git://github.com/toastdriven/[email protected]#egg=django-haystack 

Вы, возможно, потребуется настроить команду, чтобы удовлетворить свои собственные потребности и/или окружающей среды.