+ fieldset_filter |= q
+ if book:
+ fieldset_filter &= self.index.Q(is_book=True)
+ fieldset_filter = fieldset_filter**boost
+ if word_filter is None:
+ word_filter = fieldset_filter
+ else:
+ word_filter |= fieldset_filter
+ filters.append(word_filter)
+ # if required:
+ # required_filter = None
+ # for field in required:
+ # for word in words:
+ # if book or picture or (word not in stopwords):
+ # q = self.index.Q(**{field: word})
+ # if required_filter is None:
+ # required_filter = q
+ # else:
+ # required_filter |= q
+ # filters.append(required_filter)
+ # if not filters:
+ # return []