すべてのフィールドを検索可能にするクラスがあるモデルPerson
があるとします。フィールドがであるエントリのみを検索するにはどうすればよいですか?PersonIndex
search_indexes.py
has_title
True
私は次のことを試しましたが、 が存在するものだけでなく、すべてのエントリを検索するだけ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
います。