3

我想在 Haystack 中使用以下 JSON 查询,但找不到如何使用 JSON 查询而不是 QuerySet(因为在 QuerySet 中似乎没有办法做到这一点)。

{
    "query" : {
        "constant_score" : {
            "filter" : {
                "exists" : { 
                    "field" : "category_featured"
                }
            }
        }
    }
}
4

1 回答 1

0

似乎 QuerySet 中有该查询的替代方法。

对于“存在”过滤器,可以使用:

from haystack.query import SearchQuerySet

sqs = SearchQuerySet().filter(_exists_='category_featured')

对于“缺失”过滤器:

sqs = SearchQuerySet().filter(_missing_='category_featured')
于 2013-07-12T20:47:33.637 回答