Hi

I'm struggling to figure out a way to query for the non-existence of some
fields. e.g. matches all documents that doesn't contain field X

I tried:
        BooleanQuery q = new BooleanQuery();
        q.add(new BooleanClause(
                new TermQuery(new Term("fieldName", "*")),
                Occur.MUST_NOT));

but then I realized the javadoc says it's impossible to query with a mere
MUST_NOT clause


A workaround I can think of is to add stub fields of name "", but this
increases the size of the index =/

any suggestions are welcome

thanks



-- 
Sam Jiang | karoshealth
(っ゚Д゚;)っ hidden cat here
7 Father David Bauer Drive, Suite 201
Waterloo, ON, N2L 0A2, Canada
www.karoshealth.com

Reply via email to