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.
Bei Ihrem Konto anmelden