すべてのフィールドを検索可能にするクラスがあるモデル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.1、Django-haystack 1.2.7およびを使用してDjango 1.4います。