La ricerca di contenuti non fornisce risultati per indexinghint=exact atoms

Problema

Si cercano contenuti ma non si ottengono risultati anche se si dispone del contenuto. La ricerca dovrebbe restituire un valore per un atom che ha indexinghint="esatto"

Hai usato il metodo SearchService.createQuery.

Soluzione

Utilizza SearchService.createExactQuery invece di SearchService.createQuery.

Esempio:

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

Informazioni aggiuntive

Questo problema si verifica quando la parola indicizzata ha un carattere speciale (per esempio un trattino basso). Quando usi il metodo createQuery, CQ analizza il termine di ricerca in parole diverse (nel caso di sottolineatura) e cerca nell'indice. Tuttavia, poiché il tuo atom è indicizzato come stringa esatta, la query non restituisce alcun risultato.

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online