1

すべてのフィールドを検索可能にするクラスがあるモデルPersonがあるとします。フィールドがであるエントリのみを検索するにはどうすればよいですか?PersonIndexsearch_indexes.pyhas_titleTrue

私は次のことを試しましたが、 が存在するものだけでなく、すべてのエントリを検索するだけhas_titleですTrue:

srch = request.GET.get('search', "") 
sqs = SearchQuerySet().filter(has_title=True)
clean_query = sqs.query.clean(srch)
results = sqs.raw_search(clean_query)

Whoosh 2.4.1Django-haystack 1.2.7およびを使用してDjango 1.4います。

4

1 に答える 1

0

filter(content=clean_query)の代わりに使用しraw_search(clean_query)ます。詳しくはこちらをご覧ください。

于 2013-01-19T14:24:54.120 に答える