dúvida no Lucene

pessoal, eu estou com uma dúvida quanto a utilização do Lucene, é o seguinte:

eu tenho uma query assim:

((titulo:"café" AND titulo:"diario" ) OR (conteudo:"café" AND conteudo:"diario" )) AND data:[19000101 TO 25000101] 

que dpois de passar pelo parser da classe QueryParser fica assim:

+((+titulo:caf +titulo:diari) (+conteudo:caf +conteudo:diari)) +data:[19000101 TO 25000101]

a pesquisa n retorna nd… mas eh o seguinte eu quero procurar se tem a expressao em titulo OU em conteudo
e parece que ele verifica se tem em titulo E em conteudo entenderam?
alguem sabe onde estou errando?
obrigado…