1

假设我有一个模型Person,其中有一个PersonIndexsearch_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.7Django 1.4.

4

1 回答 1

0

使用filter(content=clean_query)而不是raw_search(clean_query). 有关更多详细信息,请参见此处

于 2013-01-19T14:24:54.120 回答