La búsqueda de contenido no devuelve resultados para átomos indexinghint=exact

Problema

Busca contenido, pero no obtiene ningún resultado aunque tenga el contenido. La búsqueda debe devolver un valor para un átomo que tiene indexinghint="exact".

Utilizó el método SearchService.createQuery.

Solución

Utilice SearchService.createExactQuery en lugar de SearchService.createQuery.

Ejemplo:

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

Información adicional

Este problema se produce cuando la palabra indexada tiene un carácter especial (por ejemplo, un guión bajo). Cuando se utiliza el método createQuery method, CQ analiza el término de búsqueda en diferentes palabras (en el caso del guión bajo) y busca en el índice. Sin embargo, puesto que el átomo está indexado como una cadena exacta, la consulta no devuelve ningún resultado.

 Adobe

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?

Adobe MAX 2024

Adobe MAX
La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX

La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX 2024

Adobe MAX
La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea

Adobe MAX

La conferencia de creatividad

Del 14 al 16 de octubre en Miami Beach y en línea