我想在Haystack中使用以下JSON查询,但是找不到如何使用JSON查询而不是QuerySet(因为在QuerySet中似乎无法做到这一点)。
{
"query" : {
"constant_score" : {
"filter" : {
"exists" : {
"field" : "category_featured"
}
}
}
}
}
答案 0 :(得分:0)
似乎在QuerySet中有一个替代查询。
对于'exists'过滤器,可以使用它:
from haystack.query import SearchQuerySet
sqs = SearchQuerySet().filter(_exists_='category_featured')
对于'遗失'过滤此内容:
sqs = SearchQuerySet().filter(_missing_='category_featured')