Konstantin Ryabitsev <konstantin@xxxxxxxxxxxxxxxxxxx> wrote: > On Mon, Nov 08, 2021 at 01:49:07PM -0600, Rob Herring wrote: > > Moving this to meta. I don't think workflows should've been dropped, though. > > > lei q -I https://lore.kernel.org/all/ -o ~/Mail/floppy \ > > > --threads --dedupe=mid \ > > > '(dfn:drivers/block/floppy.c OR dfhh:floppy_* OR s:floppy \ > > > OR ((nq:bug OR nq:regression) AND nq:floppy)) \ > > > AND rt:1.month.ago..' > > > > I tried a similar one which I had working as a bookmark: That's actually treating the entire single-quoted section as a phrase search for Xapian. The correct way to use '(', ')', and '*' on the command-line for Xapian is to shell escape them: lei q -I https://lore.kernel.org/all/ -o ~/Mail/floppy \ --threads --dedupe=mid \ \( dfn:drivers/block/floppy.c OR dfhh:floppy_\* OR s:floppy \ OR \(\(nq:bug OR nq:regression\) AND nq:floppy\)\) \ AND rt:1.month.ago... Since shell escaping so many metacharacters is annoying, stdin is supported (and implicit iff file|pipe): echo '(dfn:drivers/block/floppy.c OR dfhh:floppy_* OR s:floppy \ OR ((nq:bug OR nq:regression) AND nq:floppy)) \ AND rt:1.month.ago..' | \ lei q -I https://lore.kernel.org/all/ -o ~/Mail/floppy \ --threads --dedupe=mid