如何检索Haystack SearchQuery参数

时间:2011-10-01 17:18:26

标签: django django-queryset django-haystack

我正在寻找一种序列化Haystack搜索查询(而不是查询结果)的方法,以便我以后可以重新构建它。有没有办法在不必截取request对象的参数的情况下执行此操作?

对于上下文,我希望用户能够订阅特定搜索的结果,包括可能随时间弹出的任何新结果。

修改

我决定用以下方式存储搜索:

filter = queryset.query.query_filter

然后使用以下方法将其加载:

SearchQuerySet().raw_search(filter)

虽然我怀疑这会将我绑定到我现在正在使用的任何特定搜索后端。这是真的?还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您的request.GET中应该有查询。然后使用该查询构造RSS Feed应该相当容易。