jina.drivers.querylang.filter¶
-
class
jina.drivers.querylang.filter.
FilterQL
(lookups, *args, **kwargs)[source]¶ Bases:
jina.drivers.QuerySetReader
,jina.drivers.BaseRecursiveDriver
Filters incoming docs by evaluating a series of lookup rules.
This is often useful when the proceeding Pods require only a signal, not the full message.
Example :: - !FilterQL
- with:
lookups: {modality: mode2}
- !EncodeDriver
- with:
method: encode
ensures that the EncodeDriver will only get documents which modality field value is mode2 by filtering those documents at the specific levels that do not comply with this condition