Problema
Ao pesquisar, não há nenhum resultado, embora o conteúdo exista. A pesquisa deve retornar um valor para um atom que tenha indexinghint = "exato".
O método SearchService.createQuery foi utilizado.
Solução
Usar o SearchService.createExactQuery ao invés de SearchService.createQuery.
Exemplo:
SearchService ss = ServiceManager.getSearchService(); Query q = ss.createExactQuery(ticket, "word1_word2"); ResultSet res = q.execute();
Informações adicionais
Esse problema ocorre quando a palavra indexada tem um caractere especial (por exemplo, um sublinhado). Quando o createQuery method é utilizado, o CQ analisa o termo de pesquisa em palavras diferentes (no caso de sublinhado) e pesquisa no índice. No entanto, como o atom é indexado como uma string exata, a consulta não retorna nenhum resultado.