<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: better performing template queries? (for better recent docs) in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115602#M81507</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sort is available as part of the lucene query - it is not currenlty exposed via the JavaScript API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could reduce the size of your result set by adding a date range constraint: say you only pull back documents changed in the last 7 days rather than all docs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Sep 2007 10:25:29 GMT</pubDate>
    <dc:creator>andy</dc:creator>
    <dc:date>2007-09-07T10:25:29Z</dc:date>
    <item>
      <title>better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115596#M81501</link>
      <description>So I am trying to create a better recent docs template.One that has the last 15 most recently modified docs displayed in descendending order by date.&amp;nbsp; I also separate out forum posts from other content so I can display them differently.&amp;nbsp; Part of my current template is below.The problem seems to be t</description>
      <pubDate>Thu, 23 Aug 2007 20:39:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115596#M81501</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-08-23T20:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115597#M81502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The problem seems to be that this performs terribly (when there's more than handful of docs). How can I make it perform much better?&lt;BR /&gt;AFAIK using lucene with search parameters is not an option in a template. So am I stuck having to do the sorting and limiting in template script?&lt;BR /&gt;When you do something like this, it's not pulling back the content in the search results that I am sorting, is it? Only meta-data right?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Indeed, well it was only supposed to be an example &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use a Lucene search to pull back docs rather than an XPath query - that is the performance issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use Lucene in a template, but you cannot use search parameters so the sorting will be done by FreeMarker - but that will unlikely be a perf issue once you remove the XPath!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes only meta-data will be pulled back for the sorting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 11:07:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115597#M81502</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-09-03T11:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115598#M81503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;…&lt;BR /&gt;You can use a Lucene search to pull back docs rather than an XPath query - that is the performance issue.&lt;BR /&gt;&lt;BR /&gt;You can use Lucene in a template, but you cannot use search parameters so the sorting will be done by FreeMarker - but that will unlikely be a perf issue once you remove the XPath!&lt;BR /&gt;…&lt;BR /&gt;Kevin&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;well I have been converting my templates with Lucene instead of Xpath, but the performance is still unacceptable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for example &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I replaced&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#list space.childrenByXPath[".//*[subtypeOf('cm:content') and not(subtypeOf('fm:post'))]"]?sort_by(['properties','cm:modified'])?reverse as child&amp;gt; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;with&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#list space.childrenByLuceneSearch["PATH:"${space.qnamePath}//*" AND TYPE:"cm:content" AND NOT TYPE:"fm:post""]?sort_by(['properties','cm:modified'])?reverse as child&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I was hoping to use the template APIs date to get a timestamp before and after the query to get accurate numbers of how long stuff is taking, but using that date the timestamps are all the same (including milliseconds).&amp;nbsp; Is there a way to get at these numbers?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd like to see search params made available in templating/scripting, even though I am not sure even if I could move the sorting out of freemarker the performance would be acceptable.&amp;nbsp; It seems like all large queries perform poorly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;similary results here &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/viewtopic.php?p=8977&amp;amp;sid=0ae441f8b824b23eda11fc335bb3431d" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/viewtopic.php?p=8977&amp;amp;sid=0ae441f8b824b23eda11fc335bb3431d&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If this were a relational database, I'd set up an index on the cm:modified column (and all the user/permissions stuff necessary for joins in a single query as well).&amp;nbsp; Is there any optimizations I can do like this in Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there some other strategy that would be better for showing the most recently modified documents, and separately special types like forum posts?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Sep 2007 21:42:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115598#M81503</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-09-04T21:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115599#M81504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;well I have been converting my templates with Lucene instead of Xpath, but the performance is still unacceptable.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;correction&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;performance is significantly better with Lucene &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for the advice!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had commented out an old Xpath query with an HTML comment instead of FreeMarker comment.&amp;nbsp; So no wonder it was no better, but rather a little worse.&amp;nbsp; I still haven't gotten to testing under load or with a truly huge repository, but pages are at least responding in an acceptably with what I have for now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If there's a solution for before/after timestamps in FreeMarker, let me know.&amp;nbsp;&amp;nbsp; That would have really helped me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S. the naming of childrenByLuceneSearch is rather unfortunate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I wish it really was the children of the current node instead of the whole repository.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Sep 2007 23:26:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115599#M81504</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-09-04T23:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115600#M81505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad to hear the performance is better - it should be.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can optimize the query futher by removing the AND NOT clause and checking the type of each item in the freemarker template i.e. using an #IF to not render a row for items of fm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ost type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;P.S. the naming of childrenByLuceneSearch is rather unfortunate.&lt;BR /&gt;I wish it really was the children of the current node instead of the whole repository.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I totally agree - entirely my fault. An early API decision that we are now stuck with as changing it would break a lot of users templates! I will add an improved searching API (more like the JavaScript one) to the Templating API for a future version.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Sep 2007 09:16:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115600#M81505</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-09-05T09:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115601#M81506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;….&lt;BR /&gt;You can optimize the query futher by removing the AND NOT clause and checking the type of each item in the freemarker template i.e. using an #IF to not render a row for items of fm&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ost type.&lt;BR /&gt;&lt;BR /&gt;…&lt;BR /&gt;Kevin&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;ok thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I may give that a try.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2007 20:56:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115601#M81506</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-09-06T20:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115602#M81507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sort is available as part of the lucene query - it is not currenlty exposed via the JavaScript API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could reduce the size of your result set by adding a date range constraint: say you only pull back documents changed in the last 7 days rather than all docs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 10:25:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115602#M81507</guid>
      <dc:creator>andy</dc:creator>
      <dc:date>2007-09-07T10:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115603#M81508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Indeed, see Date Range queries here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Search#Range_Queries" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Search#Range_Queries&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 12:31:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115603#M81508</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-09-07T12:31:24Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115604#M81509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Indeed, see Date Range queries here:&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Search#Range_Queries" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Search#Range_Queries&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Kevin&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually I was one step ahead on that.&amp;nbsp; I hadn't posted it yet, so here's the current query for reference - in case anyone else is trying this.&amp;nbsp; (I can't be the only one looking for a better display or recent docs).&amp;nbsp; BTW Am I overlooking something, or does Freemarker not have a XML style date format builtin?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am still considering removing the NOT and merging my special display of posts with other content as well.&amp;nbsp; I'll try to remember to post the template when I am done.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;!– 1000*60*60*24*30 = 2592000000ms = 1 month –&amp;gt;&lt;BR /&gt;&amp;lt;#assign endDate=date?string("yyyy\\-MM\\-dd") + "T00:00:00"/&amp;gt;&lt;BR /&gt;&amp;lt;#assign startDate=incrementDate(date,-2592000000)?string("yyyy\\-MM\\-dd") + "T00:00:00"/&amp;gt;&lt;BR /&gt;&amp;lt;#list space.childrenByLuceneSearch["PATH:"${space.qnamePath}//*" AND TYPE:"cm:content" AND NOT TYPE:"fm:post" AND @cm\\:modified:[${startDate} TO ${endDate}]"]?sort_by(['properties','cm:modified'])?reverse as child&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 21:09:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115604#M81509</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-09-07T21:09:14Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115605#M81510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;FreeMarker does indeed appear to be missing an XML date formatter built-in. However it is easy enough to generate by hand as you have &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2007 11:44:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115605#M81510</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-09-10T11:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115606#M81511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;(Better Recent Docs Template&amp;nbsp; continued)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;well I am not done with the template because I have run into a couple problems that I haven't found solutions for.&amp;nbsp; But here's where it is for now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The current problems are&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1.) child.displayPath causes UnexpectedRollbackException&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/viewtopic.php?t=8869&amp;amp;highlight=" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/viewtopic.php?t=8869&amp;amp;highlight=&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;2.) I don't of know a way to safely call child.parent.url&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/viewtopic.php?t=8780&amp;amp;highlight=" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/viewtopic.php?t=8780&amp;amp;highlight=&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;(some of that has been commented out below for now, remove those to see the full design)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(Neither or these errors occur if you're an admin or the query doesn't return any docs which pose authentication issues with getting path or parent.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's at least a better query/list than the example included with Alfresco.&amp;nbsp; It get's the last months of changes, sorts them, and displays the top 20.&amp;nbsp; The time span for the query and number of items to display can be set in assignments at the top.&amp;nbsp; I also split out forum posts to link to the topic instead of the individual post.&amp;nbsp; Now if the issues with displaying and linking to location are resolved I'll update to fix that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#ftl strip_whitespace=true /&amp;gt;&lt;BR /&gt;&amp;lt;#setting locale="en_US"/&amp;gt;&lt;BR /&gt;&amp;lt;#setting datetime_format="medium_short"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#if space?exists &amp;amp;&amp;amp; space.hasPermission("Read")&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign spacePath = space.displayPath + "/" + space.name /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign fullSpacePath = space.displayPath + "/" + space.name + "/" /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign dateRangeBackMilliseconds = -1000*60*60*24*30 /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign endDate=date?string("yyyy\\-MM\\-dd") + "T00:00:00"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign startDate=incrementDate(date,dateRangeBackMilliseconds)?string("yyyy\\-MM\\-dd") + "T00:00:00"/&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#assign recentContentMaxCount = 20 /&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#– recent content –&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;h2 style="margin-bottom:0.2em;"&amp;gt;Recently Created/Modified Content&amp;lt;/h2&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;script&amp;gt;var AlfNodeInfoMgr = new Alfresco.PanelManager("NodeInfoBean.sendNodeInfo", "noderef");&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;table class="recordSet"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;thead&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th style="padding:2px;text-align:left" class="recordSetHeader"&amp;gt;&amp;lt;b&amp;gt;Content Item&amp;lt;/b&amp;gt;&amp;lt;/th&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th style="padding:2px;text-align:left" class="recordSetHeader"&amp;gt;&amp;lt;b&amp;gt;Location&amp;lt;/b&amp;gt;&amp;lt;#–&amp;nbsp;&amp;lt;span style="font-weight:normal;"&amp;gt;(${fullSpacePath})&amp;lt;/span&amp;gt;–&amp;gt;&amp;lt;/th&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;th style="padding:2px;text-align:left" class="recordSetHeader"&amp;gt;&amp;lt;b&amp;gt;Date / Author&amp;lt;/b&amp;gt;&amp;lt;/th&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/thead&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tbody&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list space.childrenByLuceneSearch["PATH:\"${space.qnamePath}//*\" AND TYPE:\"cm:content\" AND @cm\\:modified:[${startDate} TO ${endDate}]"]?sort_by(['properties','cm:modified'])?reverse as child&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if child_index = recentContentMaxCount&amp;gt;&amp;lt;#break&amp;gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign rowstyle="recordSetRow" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if (child_index % 2 = 1)&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign rowstyle="recordSetRowAlt" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign rowstyle="recordSetRow" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if child.type != "{&lt;A href="http://www.alfresco.org/model/forum/1.0}post" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/forum/1.0}post&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#– content other than forum posts –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr class="${rowstyle}"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left;padding-right:10px;"&amp;gt;&amp;lt;a href="/alfresco${child.url}" target="_blank"&amp;gt;&amp;lt;img src="/alfresco${child.icon16}" border=0&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;a href="/alfresco${child.url}" target="_blank"&amp;gt;${child.properties.name}&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;span onclick="AlfNodeInfoMgr.toggle('${child.nodeRef}',this);"&amp;gt;&amp;lt;img id="browse:col1-img" src="/alfresco/images/icons/popup.gif" height="16" width="16" class="popupImage" /&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left;padding-right:10px;"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${child.displayPath}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#–&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if child.displayPath=spacePath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href="/alfresco${child.parent.url}"&amp;gt;.&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href="/alfresco${child.parent.url}"&amp;gt;${child.displayPath?replace(fullSpacePath,"")}&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left"&amp;gt;&amp;lt;nobr&amp;gt;${child.properties["cm:modified"]?datetime}&amp;lt;/nobr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;${child.properties["cm:modifier"]}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#– forum posts –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr class="${rowstyle}"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left;padding-right:10px;"&amp;gt;&amp;lt;a href="/alfresco${child.parent.url}"&amp;gt;&amp;lt;img src="/alfresco${child.parent.icon16}" border=0&amp;gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;lt;a href="/alfresco${child.parent.url}"&amp;gt;post to &amp;amp;lsquo;${child.parent.properties.name}&amp;amp;rsquo;&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;span onclick="AlfNodeInfoMgr.toggle('${child.nodeRef}',this);"&amp;gt;&amp;lt;img id="browse:col1-img" src="/alfresco/images/icons/popup.gif" height="16" width="16" class="popupImage" /&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left;padding-right:10px;"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ${child.displayPath}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#–&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href="/alfresco${child.parent.parent.url}"&amp;gt;${child.parent.displayPath?replace(fullSpacePath,"")}&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style="padding:2px;text-align:left"&amp;gt;&amp;lt;nobr&amp;gt;${child.properties["cm:modified"]?datetime}&amp;lt;/nobr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/&amp;nbsp;${child.properties["cm:modifier"]}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/tbody&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/table&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 17:26:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115606#M81511</guid>
      <dc:creator>stk137</dc:creator>
      <dc:date>2007-09-27T17:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115607#M81512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for a great script. I had been looking for something like this to start leveraging the metadata in the repository. I started out by modifying the example script and also noted&amp;nbsp; the bad performance. It was definiately an improvment with your new one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I wonder if you have any luck in identifying the strange error you had.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For users in Europe that prefer 24H time representation instead of AM/PM you can replace the datetime_format with something like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;#setting datetime_format="dd MMM yy, HH:mm"&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a question about how to do filtering in the query…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One of the problems of Mac OS X is that it creates metadata files on the filesystem that starts with a . (dot) for example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;._example.doc&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;which is the metadata companion to the real document called:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;example.doc&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you happen to know how to exclude files beginning with . from the search results?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 29 Dec 2007 03:47:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115607#M81512</guid>
      <dc:creator>alexandra</dc:creator>
      <dc:date>2007-12-29T03:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: better performing template queries? (for better recent docs)</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115608#M81513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Since "." is a token separator in Lucene it will be tricky to filter by in the query. The best route is to simply test each file cm:name property to see if it beings with "." using the string comparison operators in FreeMarker.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2008 13:51:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/better-performing-template-queries-for-better-recent-docs/m-p/115608#M81513</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2008-01-17T13:51:07Z</dc:date>
    </item>
  </channel>
</rss>

