Die Inhaltssuche nach ndexinghint=exact Atomen liefert keine Ergebnisse.

Problem

Sie suchen nach Inhalten, erhalten jedoch keine Ergebnisse, obwohl Inhalte vorhanden sind. Sie Suche sollte für ein Atom den Wert indexinghint="exact." ergeben.

Sie verwendeten die Methode SearchService.createQuery.

Lösung

Verwenden Sie SearchService.createExactQuery statt SearchService.createQuery.

Beispiel:

SearchService ss = ServiceManager.getSearchService(); Query q = ss.createExactQuery(ticket, "word1_word2"); ResultSet res = q.execute();

Weitere Informationen

Dieses Problem tritt auf, wenn das indizierte Wort ein Sonderzeichen enthält (z. B. einen Unterstrich). Wenn Sie die Methode createQuery-Methode anwenden, zergliedert CQ den Suchbegriff in verschiedene Wörter (im Falle eines Unterstrichs) und sucht im Index. Da das Atom jedoch als genaue Zeichenfolge indiziert wird, liefert die Abfrage keine Ergebnisse.

Adobe-Logo

Bei Ihrem Konto anmelden