假设我有一个模型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
.