Amigos, estou com um problema na hora de utilizar Hibernate Search, ele esta diferenciando upper de lower case, quero fazer uma busca no qual ele ache independente de estar em maiuscula ou minuscula
segue meu codigo:
@Indexed
@AnalyzerDef(name = "customanalyzer",
charFilters = {
@CharFilterDef(factory = MappingCharFilterFactory.class, params = { @Parameter(name = "mapping", value = "br/com/dnasolution/integrabrasil/entity/mapping-chars.properties") }) },
tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class),
filters = {
@TokenFilterDef(factory = LowerCaseFilterFactory.class),
@TokenFilterDef(factory = SnowballPorterFilterFactory.class, params = {
@Parameter(name = "language", value = "Portuguese")
})
})
public class TbComunicado implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="db_integra_brasil.tb_comunicado_seq")
@Basic(optional = false)
@Column(name = "cd_comunicado")
private Integer cdComunicado;
@Column(name="cd_cep", length=9)
@Length(max = 9)
private String cdCep;
@Column(name="ds_mais_informacoes", length=2147483647)
@Field(index=Index.TOKENIZED, store=Store.NO)
@Analyzer(definition = "customanalyzer")
private String dsMaisInformacoes;
teoricamente o LowerCaseFilterFactory seria para isso correto?