Lucene e Hibernate Search X Oracle Text CONTAINS Query Operators

O Hibernate Search com Lucene dah para fazer pesquisas sobre textos armazenados em campos blobs do Oracle?

Ele pode usar a indexaçao do BD ou precisa mesmo criar um arquivo externo?

Existe operador equivalente no Hibernate Search para fazer o mesmo que o Operador Contains do Oracle faz , no que tange a expressoes do tipo Contains(col_data, ‘near((monday, tuesday, wednesday), 20, TRUE)’)? Apenas para informacao este ultimo comando filtra todos registros cujo campo col_data possua os termos ‘monday’, ‘tuesday’ e ‘wednesday’, com distancia maxima de 20 palavras e preservando a ordem apresentada dos termos. Sei que tenho em Lucena expressoes do tipo “monday tuesday wednesday”~20 , mas isso garante que a ordem das palavras seja preservada? Em outras ocasioes, tambem precisarei que a ordem das palavras seja ignorada, o que poderia ser feito substituindo o ultimo argumento do comando Contains por FALSE.

up