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.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie