0

在我的生产服务器上,当我搜索网页时,我没有使用 haystack 获得任何搜索结果,但它正确构建索引,我可以使用 django shell 上的 haystack api 检索结果。

没有抛出异常,我根本没有得到任何结果。

在我的本地服务器上一切正常。

唯一明显的区别是生产服务器使用 fcgi,而本地服务器使用 wsgi。

我一生都无法弄清楚发生了什么。有任何想法吗?

4

1 回答 1

0

我通过拥有 apache 的搜索索引目录并移动解决了这个问题:

import haystack
haystack.autodiscover()

从 search_sites.py 到 urls.py

我仍然不完全理解为什么搜索现在有效,但我很高兴它是!

于 2012-10-04T09:12:15.070 回答