Re: BooleanQuery normal form

2020-09-27 Thread Michael McCandless
Hi Patrick, I don't think Lucene supports CNF or DNF for BooleanQuery? BooleanQuery will try to do some rewriting simplifications for degenerate cases, e.g. a BooleanQuery with a single clause. Probably it could do more optimizing? It is quite complex already :) Mike On Tue, Sep 22, 2020 at 1

BooleanQuery normal form

2020-09-22 Thread Haoyu Zhai
Hi there, Does Lucene support normalizing a BooleanQuery into normalized form (like CNF or DNF)? If not, is there a suggested way of doing it? Also, I wonder whether there'll be a performance difference between different forms of essentially the same BooleanQuery? Thanks Patrick