def build_query()

in search/search/schemas/pieces.py [0:0]


    def build_query(self):
        _q = {"query": {}}
        self._apply_es_pagination(_q)
        if self.sorting:
            self._apply_sort(_q)
        if self._is_match_all:
            return self._match_all(_q)
        _q["query"]["bool"] = {"must": [], "must_not": []}
        if self.filters:
            _q = self._apply_filters(_q)
        if self.query:
            _q = self._apply_query(_q)
        return _q