在我的生产服务器上,当我搜索网页时,我没有使用haystack获得任何搜索结果,但它正确构建了索引,我可以使用django shell上的haystack api检索结果。
没有抛出异常,我根本没有得到任何结果。
在我的本地服务器上一切正常。
唯一明显的区别是生产服务器正在使用fcgi,而本地服务器正在使用wsgi。
我不能为我的生活找出正在发生的事情。有什么想法吗?
答案 0 :(得分:0)
我通过将搜索索引目录拥有到apache并移动来解决了这个问题:
import haystack
haystack.autodiscover()
从search_sites.py到urls.py
我仍然不完全理解为什么搜索现在正在运行,但我很高兴它是!