Issue

You search content but do not get any results although you have the content. The search should return a value for an atom which has indexinghint="exact."

You used the SearchService.createQuery method.

Solution

Use SearchService.createExactQuery instead of SearchService.createQuery.

Example:

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

Additional information

This issue occurs when the word that is indexed has a special character in it (for example an underscore). When you use the createQuery method, CQ parses the search term into different words (in the underscore case) and searches in the index. However, since your atom is indexed as an exact string, the query doesn't return any results.

Šis darbs ir licencēts saskaņā ar Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported licenci  Uz portālā Twitter™ un Facebook izvietotajiem ziņojumiem neattiecas Creative Commons sistēmas noteikumi.

Juridisks paziņojums   |   Tiešsaistes konfidencialitātes politika