Busca case insensitive no WebCenter Content com Metadata

Para poder buscar sem considerar case de caracteres no WebCenter Content é necessário utilizar a busca Full Text com o SES configurado ou com OracleTextSearch configurado interno na base Oracle. Em algumas situações, como em um ambiente de desenvolvimento, não podemos ter esses componentes configurados, utilizando somente buscas com Metadata (padrão no Content).

Para conseguir isso, acesse o Oracle Support (antigo Metalink), procure pelo patch: 6907073. Baixe e descompacte-o. Acesse o content server (http://IP:PORTA/cs), efetue login. Na seção Administration, selecione Admin Server, e clique no link "advanced component manager". Na seção Install New Component, busque pelo arquivo OracleCaseInsensitiveSearch.zip dentro da pasta /component/CS10gR35UpdateBundle/extras do arquivo que foi descompactado. Clique em Install.

Na seção Disabled Components, selecione a opção nova: OracleCaseInsensitiveSearch e clique em Enable. Reinicie o WebCenter Content e você terá algo assim na tela:

Admin Server
Admin Server

Agora é só realizar uma busca e ele irá desconsiderar o case de caracteres. O problema dessa abordagem é que esse componente pode gerar uma lentidão adicional nas buscas.

Sobre: Thiago Galbiatti Vespa

Thiago Galbiatti Vespa é mestre em Ciências da Computação e Matemática Computacional pela USP e bacharel em Ciências da Computação pela UNESP. Coordenador de projetos do JavaNoroeste, membro do JCP (Java Community Process), consultor Oracle, arquiteto de software de empresas de médio e grande porte, palestrante de vários eventos e colaborador de projetos open source. Possui as certificações: Oracle Certified Master, Java EE 5 Enterprise Architect – Step 1, 2 and 3; Oracle WebCenter Portal 11g Certified Implementation Specialist; Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert; Oracle Certified Professional, Java EE 5 Web Services Developer; Oracle Certified Expert, NetBeans Integrated Development Environment 6.1 Programmer; Oracle Certified Professional, Java Programmer; Oracle Certified Associate, Java SE 5/SE 6