Кажете, че имам модел 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
.
Отговори:
0 за отговор № 1употреба filter(content=clean_query)
вместо raw_search(clean_query)
, виждам тук за повече информация.