完全匹配不适用于 Haystack 中的 SQ()



我正在尝试在我的 Haystack 和 SOLR4 后端应用程序中使用 __exact,但它无法按预期SQ()工作。我想知道__exact是否只适用于SearchQuerySet班。这是我的代码:

    sqs = super(FacetedSearchForm, self).search() 
    author_sq = SQ()     
    title_sq = SQ() 
    author_sq.add(SQ(author__exact=sqs.query.clean(author)), SQ.OR)       
    title_sq.add(SQ(title__exact=sqs.query.clean(title)), SQ.OR) 
    sqs = sqs.filter(author_sq) 
    sqs = sqs.filter(title_sq)

有没有人知道如何__exactSearchQuery班工作?

我是这样使用它的:

sqs = sqs.filter(SQ(text__exact=criteria) | SQ(entries__exact=criteria) | SQ(attr_content__exact=criteria))

sqs 是一个 SearchQuerySet

相关内容

  • 没有找到相关文章

最新更新