opa Pessoal,
Esses dias precisei fazer uma implementação com o Hibernate Search e passei aperto, pois precisava que acentuação fosse ignorado durante a pesquisa, iai ?
lets go…
Problema
É rapaz, parece que é trivial, mas nem tanto como é no Criteria. Olhando a documentação e fazendo uma pesquisa no velho Google acahei a solução, para que o Hibernate Search ignore acentuação durante as pesquisas.
Solução
O resultado é bem simples, apenas precisamos definir as seguintes anotações na classe de pesquisa veja:
@AnalyzerDef(name = "customAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class), filters = { @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = ASCIIFoldingFilterFactory.class), @TokenFilterDef(factory = SnowballPorterFilterFactory.class) }) public class Professor{ }
E já ignora maiusculo/minusculo também.
Vou ficando por aqui e espero que tenham gostado do post de hoje.
abraços, see ya!!