Problème
Vous effectuez une recherche dans le contenu mais n’obtenez aucun résultat même si vous disposez du contenu. La recherche doit renvoyer une valeur pour un atome dont la valeur est indexinghint="exact".
Vous avez utilisé la méthode SearchService.createQuery.
Solution
Utilisez SearchService.createExactQuery plutôt que SearchService.createQuery.
Exemple :
SearchService ss = ServiceManager.getSearchService(); Query q = ss.createExactQuery(ticket, "word1_word2"); ResultSet res = q.execute();
Informations supplémentaires
Ce problème se produit lorsque le mot indexé possède un caractère spécial (par exemple un trait de soulignement). Lorsque vous utilisez la méthode createQuery, CQ analyse le terme recherché avec différents mots (dans le cas du soulignement) et recherches dans l'index. Toutefois, étant donné que votre atome est indexé comme une chaîne exacte, la requête ne renvoie aucun résultat.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?