2016-04-22 13 views
0

HaystackとSOLR4バックエンドアプリで__exactを使用しようとしていますが、期待通りにSQ()では機能しません。私は__exactSearchQuerySetクラスのためにちょうど働くかどうか疑問に思っています。これは私のコードです:HaystackのSQ()では完全一致が機能しませんか?

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) 

誰もがSearchQueryクラスの__exact作業を取得する方法上の任意のアイデアを持っていますか?

答えて

0

私はこのようにそれを使用しています:

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

SQSはSearchQuerySet

です
関連する問題