AEM6.3_How to clear or extend the reporting Cache

Statement - Clear or Extend the Report Cache

Solution :

  1. Go to System/console/configmgr
  2. Search for Day CQ reporting Cache and open for edit
Enter the below details :
  • Enable or Disable the cache
  • No of report to  be cached. Max entries=2
  • TTL for reports = 240 in seconds


Advantages in extending the cache:


  1. Reduce i/o disk
  2. No impact on the system performance for the subsequent report creation for same type
  3. Report rendering will be faster
  4. if there is need to see the same report again it will be served from cache



AEM6.3_How to clear the Facet Cache

Statement - Ways to clear the Facet Cache in Query Builder tool in AEM

Issue : change in query result is not displaying an accurate

Solution :


  1. Go to this path http://localhost:4502/system/console/configMgr/com.day.cq.search.impl.builder.QueryBuilderImpl
  2. Enter cache entries=0 as shown in the below screenshot
  3. Save the changes. That's it!.

AEM6.3_How to use SQL2 & Xpath Query Tool

Statement - How to use SQL2 & Xpath Query Tool in AEM

Environment - AEM 6.3

Solution -



  1. Go to this path http://localhost:4502/crx/explorer/ui/search.jsp?Path=&Query= 
  2. User can enter the SQL query or Xpath Query for the search
          Xpath Query : to find a node of givn type
                         1. //element(*, dam:Asset)





  SQL Query : To find a node of givn type
2. select * from [dam:Asset] as cm


Sample Queries :


1. Find all the string contains “Men” under /content

XPath:
/jcr:root/content//element(*)[jcr:contains(@*, 'men’)]

SQL:

SELECT * from [nt:base] AS t
where ISDESCENDANTNODE('/content') and
      contains(t.*, ‘men’)

Query Builder API :

path=/content
fulltext=men



2. Find all nodes under /content created in the past month

XPath:

/jcr:root/content//*
[
((@jcr:created > xs:dateTime('2018-04-22T15:23:57.313Z')
and @jcr:created < xs:dateTime('2018-05-22T15:23:57.313Z')))
]

SQL:

select * from [nt:base] as a
where [jcr:created] > cast('2018-05-22T07:24:50.233Z' as date) and
      [jcr:created] < cast('2018-05-22T07:24:50.233Z' as date) and
      isdescendantnode(a, '/content')

Query Builder:

path=/content
1_relativedaterange.property=jcr:created
1__relativedaterange.lowerBound=-1M
1_relativedaterange.upperBound=0