Django Haystack:如何限制对给定字段具有特定值的条目的搜索?
假设我有一个modelDjango Haystack:如何限制对给定字段具有特定值的条目的搜索?,django,search,django-haystack,Django,Search,Django Haystack,假设我有一个modelPerson,在search\u index.py中有一个PersonIndex类,可以搜索它的所有字段如果有标题字段为真,如何仅在这些条目中进行搜索 我尝试了以下方法,但它只是在所有条目中搜索,而不仅仅是那些标题为True的条目: srch = request.GET.get('search', "") sqs = SearchQuerySet().filter(has_title=True) clean_query = sqs.query.clean(srch) re
Person
,在search\u index.py
中有一个PersonIndex
类,可以搜索它的所有字段如果有标题
字段为真
,如何仅在这些条目中进行搜索
我尝试了以下方法,但它只是在所有条目中搜索,而不仅仅是那些标题为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
使用过滤器(content=clean_query)
而不是原始搜索(clean_query)
。有关更多详细信息,请参阅