<?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: Advanced Search Context (and wild cards) in 4.0a in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252600#M205730</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;There was a bug with * amd ? generating wildcards queries for the TAG field which does not support this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This has been fixed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have no idea if you can configure the advanced serach page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can type any alfresco FTS expression into the search box&amp;nbsp; …… so you do not have to use the advanced search option to perform an advanced search.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Nov 2011 15:18:34 GMT</pubDate>
    <dc:creator>andy</dc:creator>
    <dc:date>2011-11-17T15:18:34Z</dc:date>
    <item>
      <title>Advanced Search Context (and wild cards) in 4.0a</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252599#M205729</link>
      <description>I've noticed some odd (non-intuitive) behavior of the search function in share.The first issue is the handling of wild cards.&amp;nbsp; Wildcards '*' and '?' are only recognized if I enclose the search term with quotes. i.e. if I search for book* I do not get any results but if I search for "book*" I do get</description>
      <pubDate>Sun, 16 Oct 2011 14:21:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252599#M205729</guid>
      <dc:creator>michaelk</dc:creator>
      <dc:date>2011-10-16T14:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: Advanced Search Context (and wild cards) in 4.0a</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252600#M205730</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;There was a bug with * amd ? generating wildcards queries for the TAG field which does not support this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This has been fixed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have no idea if you can configure the advanced serach page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can type any alfresco FTS expression into the search box&amp;nbsp; …… so you do not have to use the advanced search option to perform an advanced search.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 15:18:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252600#M205730</guid>
      <dc:creator>andy</dc:creator>
      <dc:date>2011-11-17T15:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: Advanced Search Context (and wild cards) in 4.0a</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252601#M205731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Michael,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the "\tomcat\webapps\share\components\search\search.js" client-side JavaScript code you'll find the following line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp; repo: (searchRepository || this.options.searchQuery.length !== 0).toString(), // always search entire repo with advanced query&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;If you replace that with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp; repo: (searchRepository).toString(), &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;You'll get the following behaviour without any further Share UI changes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;“Advanced Search” from the share Dashboard (not in a site) : searches in all sites (adds PATH:"/app:company_home/st:sites/*/*//*" to query)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;“Advanced Search” from a page within a site (e.g. test) : searches only in current site (adds PATH:"/app:company_home/st:sites/cm:test/*//*" to query)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The only UI change required then is to replace the result message:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 result(s) found in respository&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 result(s) found&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;because it could be in site or sites (search will not look in repository).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tested this on Alfresco 3.4.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want to specify the search scope (to this site, all sites or all repository) like the simple search you will need some more UI changes and pass the correct parameters in the script (searchAllSites, searchRepository in search.js). Please share the code if you implement this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The site path is added to the query in the Alfresco backend JavaScript:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"tomcat\webapps\alfresco\WEB-INF\classes\alfresco\templates\webscripts\org\alfresco\slingshot\search\search.lib.js"&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; if (ftsQuery.length !== 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // we processed the search terms, so suffix the PATH query&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var path = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!params.repo)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path = SITES_SPACE_QNAME_PATH;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (params.siteId !== null &amp;amp;&amp;amp; params.siteId.length &amp;gt; 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; path += "cm:" + search.ISO9075Encode(params.siteId) + "/";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;…&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Luk&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2011 19:44:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/advanced-search-context-and-wild-cards-in-4-0a/m-p/252601#M205731</guid>
      <dc:creator>ldepret</dc:creator>
      <dc:date>2011-12-01T19:44:19Z</dc:date>
    </item>
  </channel>
</rss>

